qt课程设计实验报告Word文件下载.docx

上传人:b****6 文档编号:20201793 上传时间:2023-01-18 格式:DOCX 页数:9 大小:79.80KB
下载 相关 举报
qt课程设计实验报告Word文件下载.docx_第1页
第1页 / 共9页
qt课程设计实验报告Word文件下载.docx_第2页
第2页 / 共9页
qt课程设计实验报告Word文件下载.docx_第3页
第3页 / 共9页
qt课程设计实验报告Word文件下载.docx_第4页
第4页 / 共9页
qt课程设计实验报告Word文件下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

qt课程设计实验报告Word文件下载.docx

《qt课程设计实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《qt课程设计实验报告Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。

qt课程设计实验报告Word文件下载.docx

实验步骤:

1)根据题目需求在草纸上画出结构图;

2)根据草图用代码设计整体框架和控件;

3)在qt上运行;

4)运行成功后根据功能添加函数;

5)在头文件中添加头文件。

6)将添加的功能函数与功能控件相连;

7)分别对每个函数进行测试;

8)将整个程序在qt运行调试;

9)运行通过后给每个函数写注释;

实验代码如下所示A

(1)主框架结构代码#includegwbsave.hGwbSave:

GwbSave(QWidget*parent,constchar*name):

QWidget(parent,name)/?

vBox=newQVBoxLayout(this);

vBox-setMargin(5);

vBox-setSpacing(5);

label=newQLabel(Pleaseinputthelilv:

this,label);

vBox-addWidget(label);

/?

hBox=newQHBoxLayout(this);

hBox-setMargin(5);

hBox-setSpacing(5);

vBox-addLayout(hBox);

le1=newQLineEdit(this,le1);

hBox-addWidget(le1);

?

hBox2=newQHBoxLayout(this);

hBox2-setMargin(5);

hBox2-setSpacing(5);

vBox-addLayout(hBox2);

leResult=newQLineEdit(this,leResult);

leResult-setReadOnly(true);

leResult-setPaletteBackgroundColor(Qt:

gray);

hBox-addWidget(leResult);

/grid=newQGridLayout(this,1,5,5,10);

vBox-addLayout(grid);

btnResult=newQPushButton(Result,this,btnResult);

grid-addWidget(btnResult,0,2);

btnClean=newQPushButton(Clean,this,btnClean);

grid-addWidget(btnClean,0,3);

btnExit=newQPushButton(Exit,this,btnExit);

grid-addWidget(btnExit,0,4);

connect(btnExit,SIGNAL(clicked(),this,SLOT(close();

/connect(btnClean,SIGNAL(clicked(),this,SLOT(slotClean();

connect(btnResult,SIGNAL(clicked(),this,SLOT(slotExit();

/

(2)主窗体结构视图B

(1)添加函数后的全部代码a头文件/#ifndefGWBSAVE_H#defineGWBSAVE_H#include#include#include#include#include#include/classGwbSave:

publicQWidgetQ_OBJECTpublic:

GwbSave(QWidget*parent=0,constchar*name=0);

/构造函数。

inti;

/doublet;

/doublen;

/publicslots:

voidslotExit();

voidslotClean();

private:

QVBoxLayout*vBox;

/多级嵌套布局时,使用Layout更好QHBoxLayout*hBox;

/布局算式有关的控件QHBoxLayout*hBox2;

QGridLayout*grid;

/布局四个按钮。

QLabel*label;

QLineEdit*le1;

QLineEdit*leResult;

QPushButton*btnExit,*btnClean,*btnResult;

/定义几个按钮。

;

#endifb实现文件#includegwbsave.hGwbSave:

QWidget(parent,name)/定义标签,输出提示语言。

/输入利率的框体。

/输出结果的框体。

/定义几个按钮,并实现其排布。

grid=newQGridLayout(this,1,5,5,10);

/退出按钮信号链接。

connect(btnClean,SIGNAL(clicked(),this,SLOT(slotClean();

/清除按钮链接connect(btnResult,SIGNAL(clicked(),this,SLOT(slotExit();

/结果按钮链接。

voidGwbSave:

slotClean()/把字符清零的槽函数。

le1-setText(QString:

number(0);

leResult-setText(QString:

slotExit()/实现求应该存入多少钱的函数。

doublet=0;

doublen;

n=le1-text().toDouble();

for(i=0;

isetText(QString:

number(t);

C主函数#include#includegwbsave.hintmain(intargc,char*argv)QApplicationapp(argc,argv);

GwbSavemainWindow;

mainWindow.setGeometry(100,100,250,150);

app.setMainWidget(&

mainWindow);

mainWindow.show();

returnapp.exec();

(2)函数功能实现视图

(1)输入利率

(2)点击”result”键计算出应存入本金。

(2)点击clean键结果全部清零。

(3)点击exit退出界面。

C添加的函数

(1)voidGwbSave:

(2)voidGwbSave:

4.实验报告要求及计录、格式按信息科学与技术学院实验报告格式填写。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1