跳至主要內容

Qt

LincZero大约 1 分钟

Qt

目录

项目流程 - 开发(简易)

设计器Qt Designer实现

快捷的体现

  • 控件的创建

    • 拖拽控件盒中的控件到顶层窗口部件
  • 控件大小和位置

    • 拖拽变换
  • 控件属性

    • text属性:既可以双击控件本身修改,也能在属性栏中修改
    • objectName:即可以在左上的对象树修改,也能在属性栏中修改
    • 其他属性:属性栏中修改
  • 快速连接并编辑槽(方法1)

    • 控件右击“转到槽...”,在对话框中选择信号。然后会自动跳转并自动创建代码,自动创建的代码包括:
    • 头文件中在private slots中声明一个槽函数
    • 实现文件中定义了上面所声明的槽函数
    • (该过程没有显式创建connect代码。setupUi()语句隐式负责自动创建signal-slot连接)
  • 快速连接并编辑槽(方法2)

    • 这种方法用底部的信号和槽编辑器,无代码
    • 该方法连接同一界面的会比较方便,但如果槽函数是lambda函数,又或是隔ui文件操作等,只能用方法1
  • 改变信号/槽

    • 右键 > 改变信号和槽

代码节简

  • ui操作下不用生成的代码
    • 不需要在实现文件中connect连接信号和槽函数
    • 不需要在头文件中#include控件所需的头文件
    • 不需要在实现文件中创建控件实例(也不用管理对象树)
    • 不需要在实现文件中调整控件的包含关系、大小和位置

代码实现