Qt学习笔记一:按键关闭窗口

Qt学习笔记一:按键关闭窗口

1、打开Qt软件点击“New Project”新建一个工程;
在这里插入图片描述
2、项目选择“Application” ——>“Qt Widgets Application” ——>“Choose…”;
在这里插入图片描述
3、自定义一个项目名称(不要用汉字)、保存路径(全英文);
在这里插入图片描述
4、Kit Selection选择“Desktop Qt 5.9.0 MinGW 32bit”;
在这里插入图片描述
5、类名自定义一个,由于这是第一个窗口,因此我设定为登录界面“login”,基类选择“QMainWindow”和“QWidget”都可以,当然“QDialog”也可以,具体看需要什么。下面来解释一下这三个基类的区别是啥:
(1)QMainWindow:主窗口类,主窗口具有主菜单栏、工具栏和状态栏,类似于一般的应用程序的主窗口;
(2)QWidget:所有具有可视界面类的基类,选择QWidget创建的界面对各种界面组件都可以支持;
(3)QDialog:对话框类,可建立一个基于对话框的界面。
在这里插入图片描述
在这里插入图片描述
6、点击完成后,新的工程文件便建立完成。
在项目名称节点下面,分组管理着项目内的各种源文件,几个文件及分组分别为以下几项。
(1)CESHI.pro:项目管理文件,包括一些对项目的设置项;
(2)Headers分组:该节点下是项目内的所有头文件(.h);
(3)Sources分组:该节点下是项目内的所有C++源文件(.cpp),如图所示,此时项目有两个C++源文件,login.cpp是主窗口类的实现文件,与login.h文件对应。main.cpp是主函数文件,也是应用程序的入口;
(4)Forms分组:该节点下是项目内的所有界面文件(.ui)。界面文件是文本文件,使用XML语言描述界面的组成。
建立完新工程以后,先编译一遍,编译可以点击左下方的编译按键,也可以“CTRL+R”编译。编译完成后,便会出现一个空白界面(login)。
在这里插入图片描述
7、编译通过以后,双击Forms下的login.ui进入ui界面设置界面。由于使用不到工具栏等,便将其移除。鼠标移至指定框的上方,点击鼠标右键,选择移除工具栏和移除菜单栏。在这里插入图片描述在这里插入图片描述
8、由于我们需要使用一个按键来退出窗口,因此在空白窗口添加一个“Push Button”,并将其改名为“退出”,另外,在右下方将该按钮的objectName改为“btn_quit_1”。在这里插入图片描述在这里插入图片描述
9、改完名之后便是这次最重要的一步了。
编辑完属性之后,再为按钮增加一个功能,就是单击此按钮时,关闭窗口,退出程序。使用Signals和Slots编辑器完成这个功能。如下图所示。
在信号与槽编辑器的工具栏单击“Add”按钮,在出现的条目里,Sender(发送者)选择btn_quit_1,Signal(信号)选择clicked,Reciever(接受者)选择login,Slot(槽)选择close()函数。这样设置表示当按钮被单击时,就会执行login的close()函数,实现关闭窗口的功能。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
10、然后对项目进行编译和运行,就可以出现如下图所示的窗口,单击“退出”按钮可以关闭程序。
在这里插入图片描述

  • 17
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

taxingdianzi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值