自定义信号+事件
事件和信号
除了使用事件直接处理,qt也支持自定义信号处理
- 新控件自定义新的信号(需要继承原生组件才能生效,使用时也要使用新组件【不能使用ui设计器,使用代码方式】)
- 事件发送信号(在新控件中处理事件)
- 手动连接该信号和槽(在窗口中处理)
- 自定义对应的槽函数(在窗口中处理)
案例
code
自定义的控件,继承QPushButton,多了buttonClicked()这个信号
1 |
|
1 |
|
窗口
1 |
|
1 |
|
1 |
|
效果


自定义信号+事件
除了使用事件直接处理,qt也支持自定义信号处理
- 新控件自定义新的信号(需要继承原生组件才能生效,使用时也要使用新组件【不能使用ui设计器,使用代码方式】)
- 事件发送信号(在新控件中处理事件)
- 手动连接该信号和槽(在窗口中处理)
- 自定义对应的槽函数(在窗口中处理)
自定义的控件,继承QPushButton,多了buttonClicked()这个信号
1 |
|
1 |
|
窗口
1 |
|
1 |
|
1 |
|

