Page17~19 samp2_1, 项目各个文件的含义,增加一个关闭按钮

创建一个Widget Application项目samp2_1,选择QWidget作为窗体基类,并选中Generate form复选框

创建好之后,Shadow build的对勾去掉

创建好的项目文件目录树

这个项目包含以下一些文件:

项目组织文件samp2_1.pro, 存储项目设置的文件

主程序入口文件main.cpp,实现main()函数的程序文件。

窗体界面文件widtet.ui, 一个XML格式存储的窗体上的元件及其布局的文件。

widget.h是所涉及的窗体类的头文件,widget.cpp是widget.h里定义类的实现文件。

本项目中的samp2_1.pro的文件内容

7行,QT       += core gui  表示本项目中加入core gui模块。core gui是QT用于GUI设计的类库模块,如果创建的是控制台(Console)应用程序,就不需要添加core gui

Qt类库以模块的形式组织各种功能的类,依据项目设计的功能去求,在项目中添加适当的类库模块支持。例如,如果项目中使用到了设计数据库操作的类就需要用到sql模块,在Pro文件中需要增加如下一行:

QT  +=  sql

9行,greaterThan(QT_MAJOR_VERSION, 4): QT += widgets   是个条件执行语句,表示当qt主版本大于4时,才加入widgets模块

11行,TARGET = samp2_1    表示生成的目标可执行文件的名称,即编译后生成的可执行文件是samp2_1.exe

12行,TEMPLATE = app   表示项目使用的模版是app,是一般的应用程序

后面的SOURCES、HEADERS、FORMS 记录了项目中包含的源程序文件,头文件和窗体文件(.ui文件)的名称。这些文件列表是Qt Creator自动添加到项目管理文件里面的,用户不需要手动修改。当添加一个文件到项目,或从项目里删除一个文件时,项目管理文件里的条目会自动修改。

给界面上添加一个Lable,将其内容修改为  Hello World, 再新增一个Button, 下图在上面那个箭头,指向的内容,是输入bu两个字母,用来寻找需要的button控件

将Label和Button的名字修改为LabDemo和btnClose

可以将按钮上的字体调大,并变成黑体

给按钮增加一个功能,点击下面的加号,在出现的条目中,Sender选择btnClose, Signal选择clicked(), Receiver选择窗体Widget, Slot选择close().  这样设置表示当按钮btnClose被单击时,就执行Widget的close()函数,实现窗口的关闭功能。

运行效果,当我们点击close按钮时,窗口就被关闭了

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值