Qt学习第一天 信号和槽

1.Qt是一个跨平台C++图形用户界面应用程序框架

2.Qt的模块

3.控件默认是隐藏的,需要show()

4.

运行完之后是不可能存在的按钮,要注意

 

 5.指针要申请内存空间后使用(b2)

 6.

 信号:

 信号和槽的扩展

 7.C++函数指针

8.当出现信号重载的时候,Qt5

 Qt4:

 9.匿名表达式

 

 按钮只是触发中断,具体做什么事情要看回调函数

10

1)

当一个QObject对象在堆上创建的时候,Qt 会同时为其创建一个对象树。不过,对象树中对象的顺序是没有定义的。这意味着,销毁这些对象的顺序也是未定义的。

2)

任何对象树中的 QObject对象 delete 的时候,如果这个对象有 parent,则自动将其从 parent 的children()列表中删除;如果有孩子,则自动 delete 每一个孩子。Qt 保证没有QObject会被 delete 两次,这是由析构顺序决定的。

3)

所以,我们最好从开始就养成良好习惯,在 Qt 中,尽量在构造的时候就指定 parent 对象,并且大胆在堆上创建。

 11

菜单栏菜单动作

 添加分割线

 工具栏是菜单栏的快捷方式

 也可以在工具栏添加小控件

 12 状态栏

 核心控件

 浮动窗口


 

13模态对话框和非模态对话框  顶层窗口和非顶层窗口

顶层窗口和非顶层窗口

 非模态对话框

非模态对话框

1)当做成员

2)局部变量,动态分布内存空间并指定父对象this,程序结束的时候才释放.内存会越用越少

3)动态分布内存空间但是不指定父对象,

 14标准对话框

文件对话框

 

原文地址:https://www.cnblogs.com/sggggr/p/12513639.html