linux中移植QT实验报告,qt课程设计实验报告.doc

qt课程设计实验报告

程序设计课程设计

实验报告

(qt实验报告)

信息科学与技术学院

软件三班

高文博

201005070309

2011年5月实验1:计算当初存入本金的钱数。(12题)

实验目的、要求

目的:

熟悉qt中的常用属性;

熟悉vbox hbox模型及怎样根据需求设计控件,边框等;

熟悉各个槽函数的使用,准确的将c++语言转换成qt语言,将控件功能与函数结合起来。

要求:

掌握对控件的文本色,背景色等常用属性的设置。

掌握对控件、边框尺寸与结构的设置

掌握对函数的设置

实验设备

笔记本电脑,已安装Qt 开发环境。

实验内容、步骤

先在vc++上进行编译。

应用qt3.38进行编译,运行。

实验步骤:

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

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

在qt上运行;

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

在头文件中添加头文件。

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

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

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

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

实验代码如下所示

A (1)主框架结构代码

#include"gwbsave.h"

GwbSave::GwbSave(QWidget*parent,const char*name):QWidget(parent,name)

{

//??

vBox=new QVBoxLayout(this);

vBox->setMargin(5);

vBox->setSpacing(5);

label=new QLabel("Please input the lilv:",this,"label");

vBox->addWidget(label);

//??

hBox=new QHBoxLayout(this);

hBox->setMargin(5);

hBox->setSpacing(5);

vBox->addLayout(hBox);

le1=new QLineEdit(this,"le1");

hBox->addWidget(le1);

//?,??

hBox2=new QHBoxLayout(this);

hBox2->setMargin(5);

hBox2->setSpacing(5);

vBox->addLayout(hBox2);

leResult=new QLineEdit(this,"leResult");

leResult->setReadOnly(true);

leResult->setPaletteBackgroundColor(Qt::gray);

hBox->addWidget(leResult);

//а???????

grid=new QGridLayout(this,1,5,5,10);

vBox->addLayout(grid);

btnResult=new QPushButton("Result",this,"btnResult");

grid->addWidget(btnResult,0,2);

btnClean=new QPushButton("Clean",this,"btnClean");

grid->addWidget(btnClean,0,3);

btnExit=new QPushButton("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头文件

//

#ifndef GWBSAVE_H

#define GWBSAVE_H

#include

#include

#include

#include

#include

#include//

class GwbSave:public QWidget

{

Q_OBJECT

public:

GwbSave(QWidget*pa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值