Reimplementing event handler
2024-08-31 07:42:15
Events in PyQt4 are processed often by reimplementing event handlers.
#!/usr/bin/python
# -*- coding: utf-8 -*- """
ZetCode PyQt4 tutorial In this example, we reimplement an
event handler. author: Jan Bodnar
website: zetcode.com
last edited: October 2011
""" import sys
from PyQt4 import QtGui, QtCore class Example(QtGui.QWidget): def __init__(self):
super(Example, self).__init__() self.initUI() def initUI(self): self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Event handler')
self.show() def keyPressEvent(self, e): if e.key() == QtCore.Qt.Key_Escape:
self.close() def main(): app = QtGui.QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_()) if __name__ == '__main__':
main()
In our example, we reimplement the keyPressEvent()
event handler.
def keyPressEvent(self, e): if e.key() == QtCore.Qt.Key_Escape:
self.close()
If we click the Escape button, the application terminates.
最新文章
- JAVA多线程的总结
- GJM :动作手游实时PVP 帧同步(客户端)[转载]
- ref的用法
- java实现调用ORACLE中的游标和包
- HMI开发与控件
- Java实习生面试总结
- 开始玩mondrian
- 移动H5页面,keyup事件不好使用处理解决
- Java 网络编程(转)
- 如何设置Samza的metrics
- 【Java】运用JDBC实现一个注册、登录系统的编写
- J.U.C atomic 数组,字段原子操作
- BZOJ 1042: [HAOI2008]硬币购物 [容斥原理]
- 基于one2team框架的Highcharts图表图片导出方案
- [Swift]LeetCode88. 合并两个有序数组 | Merge Sorted Array
- js 学习之路4:js运行/输出中文乱码问题解决
- MySQL数据库和表名大小写敏感开关的打开办法
- [linux]查询多个 trace 文件中,包含特定内容的文件
- IOP知识点(5)
- 20172306《Java程序设计与数据结构》第九周学习总结