资源描述:
《qt课程设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、程序设计课程设计实验报告(qt实验报告)信息科学与技术学院软件三班高文博2010050703092011年5月实验1:计算当初存入本金的钱数。(12题)1.实验目的、要求目的:1)熟悉qt中的常用属性;2)熟悉vboxhbox模型及怎样根据需求设计控件,边框等;3)熟悉各个槽函数的使用,准确的将C++语言转换成qt语言,将控件功能与函数结合起來。要求:1)掌握对控件的文本色,背景色等常用屈性的设置。2)掌握对控件、边框尺寸与结构的设置3)掌握对函数的设置2.实验设备笔记本电脑,已安装Qt开发环境。3.实验内容、步骤•先
2、在vc++上进行编译。•应用qt3・38进行编译,运行。实验步骤:1)根据题目需求在草纸上画岀结构图;2)根据草图用代码设计整体框架和控件;3)在qt上运行;4)运行成功后根据功能添加函数;5)在头文件中添加头文件。6)将添加的功能函数与功能控件相连;7)分别对每个函数进行测试;8)将整个程序在qt运行调试;9)运行通过后给每个函数写注释;实验代码如下所示A(1)主框架结构代码#include,zgwbsave.h〃GwbSave::GwbSave(QWidget^parent,constchar*name):QWid
3、get.(parent,name)//??vBox^newQVBoxLayout(this);vBox->setMargin(5);vBox->setSpacing(5);label=newQLabel(''Pleaseinputthe1订v:",this,"label");vBox->addWidget(label);//??hBox=newQHBoxLayout(this);hBox->setMargin(5);hBox->setSpacing(5);vBox->addLayout(hBox);1el=newQLi
4、neEdit(this,"lei");hBox-〉addWidget(lei);//?,??hBox2二newQHBoxLayout(this);hBox2->setMargin(5);hBox2-〉setSpacing(5);vBox->addLayout(hBox2);leResult=newQLineEdit(this,"lcRcsult");leResult->setReadOnly(true);1eResult->setPaletteBackgroundColor(Qt::gray);hBox->addWid
5、get(leResult);//a???????grid=newQGridLayout(this,1,5,5,10);vBox->addLayout(grid);btnResult=newQPushButton("Result",this,〃btnResult〃);grid->addWidget(btnResult,0,2);btnClean=ncwQPushButton("Clean",this,〃btnClean");grid~>addWidget(btnClean,0,3);btnExit=newQPushBut
6、ton("Exit",this,"btnExit");grid->addWidget(btnExit,0,4);connect(btnExit,SIGNAL(clickedO),this,SLOT(close()));//???connect(btnClean,SIGNAL(clicked()),this,SLOT(slotCleanO));//?connect(btnResult,SIGNAL(clicked()),this,SLOT(slotExit()));//(2)主窗体结构视图■szdf□回区IB(1)添加函
7、数后的全部代码a头文件//#ifndefGWBSAVEJI#defineGWBSAVE_H#include#include#include#include〈qpushbutton.h>#include#include//classGwbSave:publicQWidget{QOBJECTpublic:GwbSave(QWidget*parent=O,constchar*name=O);//构造函数。int
8、i;//doublet;//doublen;//publicslots:voidslotExit();voidslotClean();private:QVBoxLayout*vBox;//多级嵌套布局时,使用Layout更好QHBoxLayout*hBox;//布局算式有关的控件QHBoxLayout*hBox2;QGridLay