PyQt事件例子
来源:互联网 发布:安徽易众网络工作 编辑:程序博客网 时间:2024/06/05 15:46
#coding=utf-8'''Created on 2013年12月14日@author: hxp(hxpwangyi@163.com)'''import sysfrom PyQt4 import QtGui,QtCore class SignalFrame(QtGui.QWidget): ''' classdocs ''' def __init__(self): ''' Constructor ''' super(SignalFrame,self).__init__() lcd=QtGui.QLCDNumber(self) slider=QtGui.QSlider(QtCore.Qt.Horizontal,self) vbox=QtGui.QVBoxLayout() vbox.addWidget(lcd) vbox.addWidget(slider) self.setLayout(vbox) self.connect(slider, QtCore.SIGNAL('valueChanged(int)'),lcd,QtCore.SLOT('display(int)')) button1 = QtGui.QPushButton("Button 1", self) button1.move(30, 50) button2 = QtGui.QPushButton("Button 2", self) button2.move(150, 50) self.connect(button1, QtCore.SIGNAL('clicked()'), self.buttonClicked) self.connect(button2, QtCore.SIGNAL('clicked()'), self.buttonClicked) self.move(100,100) self.resize(500,500) self.connect(self, QtCore.SIGNAL('closeEmitApp()'), QtCore.SLOT('close()')) def keyPressEvent(self, event): if event.key() == QtCore.Qt.Key_Escape: self.close() def mousePressEvent(self, event): self.emit(QtCore.SIGNAL('closeEmitApp()')) def buttonClicked(self): sender=self.sender(); print sender.text() if __name__=="__main__": app=QtGui.QApplication(sys.argv) frame=SignalFrame() frame.show() sys.exit(app.exec_())
0 0
- PyQt事件例子
- pyqt 多线程 例子
- pyqt 状态机简单例子
- PyQt 获取键盘事件
- pyqt事件循环
- pyqt全局鼠标事件/钩子
- pyqt文本框按回车触发事件
- PyQt给QLabel添加双击事件
- PyQt
- PyQt
- PyQt
- PYQT
- PyQt简单例子: 包括ui文件生成, 代码, 打包exe
- [PyQt] 自定义QSlider支持鼠标点击和滚轮事件
- PyQt之按钮传递鼠标按下事件点击失效
- 事件委托的例子
- 事件五(例子)
- 自定义事件的例子
- WebService note
- Android SDCard Mount 流程分析(二)
- 各种开源协议License明细
- malloc()函数和free()函数源代码
- Android SDCard UnMounted 流程分析(三)
- PyQt事件例子
- C#中字符串转换成枚举类型的方法
- 在线编程网址收集
- IOS 启动画面和图标设置(适配IOS7 and Xcode5)
- argc,argv的含义
- FTP的两种工作方式
- windows ZendDebugger配置(5.2 5.3 5.4 5.5)
- INV: Transactions库存事务处理
- [NOI2012] 美食节 费用流