QT自学过程记录(3):第一个QT程序,指定父对象,标准信号和槽

本文文章参考B站公开课视频自学,相关过程记录索引网址如下:

QT自学过程记录(1):为什么学习QT,课程安排以及QT安装教程

QT自学过程记录(2):QT介绍,QT应用程序框架,项目文件


目录

1、第一个QT程序

2、指定父对象

3、标准信号和槽


1、第一个QT程序

1、纯手写hello Word

新工程,其他项目,空 qmake 工程

2、main.cpp程序框架

QT自学过程记录(3):第一个QT程序,指定父对象,标准信号和槽_第1张图片

3、有时候把窗口隐藏掉,此时关闭窗口的几种方法

1、应用程序输出,点击红色方块

2、打开电脑的任务管理器,找到对应进程,结束进程即可。

4、代码记录

QT自学过程记录(3):第一个QT程序,指定父对象,标准信号和槽_第2张图片

5、章节总结

1、基本新建过程就是,在首页,打开New Project;然后输入工程名字,保存位置;接着选择编译器,默认应该是有几个会全部勾选;接着选择继承哪个类,我现在使用的基本都是QWidget这个类。再练习的时候没有选择创建UI那个选项。

2、指定父对象

1、新控件——按钮。

包含头文件

创建控件默认隐藏,因此在创建完毕后,一定要记得显示到屏幕。

如果不指定父对象,对象和对象(窗口和窗口)之间没有关系,是独立的。

QT自学过程记录(3):第一个QT程序,指定父对象,标准信号和槽_第3张图片

move:移动坐标。左上角为原点。

自己测试指定父对象的两种方式如下图:

QT自学过程记录(3):第一个QT程序,指定父对象,标准信号和槽_第4张图片

2、章节总结

1、新学会了给按钮设置内容(setText),指定父对象(setParent),指定坐标位置(move)等函数。

2、掌握了两种指定父对象的方法,且如果不指定父对象的话,是单独两个窗口,而不是想要的嵌入效果。

3、缺点是目前这种方式,只能显示按键,无实际作用。

3、标准信号和槽

1、按键按下有反应,需要借助信号和槽。

2、信号 相当于 软件中断。可以类比硬件中断。

按按钮的时候会产生一个软件模拟的中断,然后会去做相应的处理

3、close实现关闭窗口功能

QT自学过程记录(3):第一个QT程序,指定父对象,标准信号和槽_第5张图片

4、章节总结

1、一些基本信息写在构造函数中比较好,否则会导致程序写了,但是没起到作用。

2、新学了connect函数,将信号发出者连接到信号接收者,然后跳转到需要实现的函数中去。

3、connect中发送者与接受者,以及需要实现的功能,在使用的时候需要仔细考虑,避免功能对应错误。

4、对C++构造函数有进一步认识。

5、对Qt软件使用有进一步熟悉,可以把鼠标光标放在需要查找的函数上,按下F1键,就能打开对应帮助文档,再次按下F1可以实现帮助文档界面全屏,按下ESC即可退出界面。不过查看帮助文档的方法还有待提高。

 

 

你可能感兴趣的:(QT)