首页 > 代码库 > pyqt重写键盘事件+获取信号发送对象
pyqt重写键盘事件+获取信号发送对象
# _*_ coding:utf-8 _*_import sysfrom PyQt4 import QtGui,QtCoreclass Example(QtGui.QMainWindow): def __init__(self): super(Example,self).__init__() self.setWindowTitle(‘Escape‘) self.initUI() self.resize(250,150) def initUI(self): button1=QtGui.QPushButton(‘button1‘,self) button2=QtGui.QPushButton(‘button2‘,self) button1.move(30,30) button2.move(30,100) self.connect(button1,QtCore.SIGNAL(‘clicked()‘),self.buttonClicked) self.connect(button2, QtCore.SIGNAL(‘clicked()‘), self.buttonClicked) self.statusBar().showMessage(‘Ready‘) def buttonClicked(self): sender=self.sender() self.statusBar().showMessage(sender.text()+‘was pressed‘) def keyPressEvent(self,event): print event.key() print QtCore.Qt.Key_Escape if event.key()==QtCore.Qt.Key_Enter: self.close()app=QtGui.QApplication(sys.argv)ex=Example()ex.show()sys.exit(app.exec_())
pyqt重写键盘事件+获取信号发送对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。