Qt 事件使用示例(二)

在 Qt 的事件处理函数中有 event() 、keyPressEvent()、mousePressEvent()等等,其实 event() 是基本的,其余的都是特定的针对某一类型的事件处理函数。换句话说,event() 函数能处理所有的事件函数。

下面实现一个例子,在 QLineEdit 控件中只输入数字。

第一步,在 ui 界面拖入一个 QLineEdit 控件。

第二步,派生一个 QLineEdit 的类

第三步,把第一步的控件提升为 派生类

第四步、第五步 可以任选其一

第四步,修改派生类,重载 event() 事件处理函数

Qt 事件使用示例(二)

第五步,在派生类中重载 keyPressEvent()

Qt 事件使用示例(二)

上一篇:信号与槽的连接方式


下一篇:【pyqt5&QLineEdit】QLineEdit使用总结(搬运)