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

2.Qt的模块

Qt学习第一天 信号和槽

 

 

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

 

4.Qt学习第一天 信号和槽

 

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

 

 

 Qt学习第一天 信号和槽

 

 

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

Qt学习第一天 信号和槽

 

 

 6.Qt学习第一天 信号和槽

 

 

 信号:Qt学习第一天 信号和槽

 信号和槽的扩展

Qt学习第一天 信号和槽

 

 7.C++函数指针

Qt学习第一天 信号和槽

 

 

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

Qt学习第一天 信号和槽

 

 Qt4:

Qt学习第一天 信号和槽

 

 9.匿名表达式

Qt学习第一天 信号和槽

 

 Qt学习第一天 信号和槽

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

10

Qt学习第一天 信号和槽

1)

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

2)

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

3)

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

 11

菜单栏\菜单\动作

Qt学习第一天 信号和槽

 

 添加分割线

Qt学习第一天 信号和槽

 

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

Qt学习第一天 信号和槽

 

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

Qt学习第一天 信号和槽

 

 12 状态栏

Qt学习第一天 信号和槽

 

 核心控件

Qt学习第一天 信号和槽

 

 浮动窗口

Qt学习第一天 信号和槽

 


 

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

Qt学习第一天 信号和槽

顶层窗口和非顶层窗口

Qt学习第一天 信号和槽

 

 非模态对话框

非模态对话框

1)当做成员

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

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

Qt学习第一天 信号和槽

 

 14标准对话框

文件对话框

Qt学习第一天 信号和槽

 

 

 

 

 

 

 

相关文章: