文件名称:事件和信号-QT课程_tarena
文件大小:569KB
文件格式:PPT
更新时间:2024-05-16 03:17:30
QT课程 tarena
事件和信号 使用QT编程开发的时候,基本不需要考虑事件,因为在发生某些重要事件的时候,QT窗口部件都会发射信号。当我们编写自定义窗口部件的时候,或者是我们希望改变已经存在的Qt窗口部件的行为的时候,事件就变得很有用了。 不要混淆 “事件”和“信号”这两个概念,一般情况下在使用窗口的时候,信号是十分有用的,而在实现窗口部件的时候,事件是十分有用的。 例如,当使用QPushButton的时候,我们关注它的clicked()信号,很少关心发射这个信号的底层的鼠标或者键盘事件,但是如果要实现一个类似于QPushButton 的类,就需要编写一定的处理鼠标和键盘事件的代码。