[!tips] 提示
选择 qmake 编译器才能添加外部库

一信号&槽[监听事件]

信号 = 事件/监听器
= 触发的方法

1. 方法一: 控件连接

buttun控件 -> 右键 -> 转到槽 -> 选择信号 (触发条件)
自动添加对应事件方法

2. 方法二: 宏方式

需要在头文件中创建 SLOT 方法

...
private slots:
    void _onTab();
...
// 谁发出, 发出什么信号, 谁处理, 怎么处理
// 不能采用on_ 开头命名
// connect(要监听的控件, SIGNAL(触发事件), 触发Widget, SLOT(触发方法))
connect(ui->okbutton, SIGNAL(currentChanged(int)), this, SLOT(test()))
3. 方法三: 地址方式
// connect(要监听的控件, &QPushButton::触发事件, this, &Widget::触发方法)
connect(ui->okbutton, &QTabWidget::currentChanged, this, &NameWidget::test)
4. 方法三: 地址方式+快捷函数
// connect(要监听的控件, &QPushButton::触发事件, this, &Widget::触发方法)
connect(ui->okbutton, &QPushButton::clicked, [this](){
    on_okButton();
});

二 Qt Box 开源项目: 控件示例

1. 安装
pip install qtbox
2. 打开
qtbox`