一些需要注意的点
- 核心机制:Signal-Slot,Sender发出信号,Receiver接收信号执行操作槽函数
- ui文件是窗体界面定义文件,本质上是一个XML文件,其编译后会生成一个界面类的头文件
- 组件名称(Object Name)必须唯一,程序通过组件名访问组件
- 伙伴关系(Buddies):作用是程序运行时在窗体中使用快捷键切换输入焦点;实现方式是单击某一组件A,按住左键,拖向另一个组件B,则A和B组件之间即建立了伙伴关系,’&’用来指定快捷字符
- 信号-槽连接原型:QObject::connect(sender,SIGNAL(signal()),receiver,SLOT(slot()));
- 槽函数执行的顺序与声明连接的顺序一致
- QAction相关:
- QAction是一种隐式的界面元素,主要用于菜单项、工具栏的按钮设计
- QAction的主要信号是trigger()(在单击菜单栏或工具栏时触发),需要对其进行槽函数的关联
- 为窗口创建图标:使用项目源程序目录下的图标文件名称为RC_ICONS数据成员赋值即可。