PyQt4(简单信号槽)

Posted Dsp Tian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyQt4(简单信号槽)相关的知识,希望对你有一定的参考价值。

复制代码
import sys
from PyQt4 import QtCore, QtGui

class myWidget(QtGui.QWidget):
    def __init__(self):
        super(myWidget, self).__init__()
        self.setWindowTitle("test")
        self.resize(300, 200)
        self.lab = QtGui.QLabel("label")
        self.btn = QtGui.QPushButton("button")
        hbox = QtGui.QHBoxLayout()
        hbox.addWidget(self.lab)
        hbox.addWidget(self.btn)
        self.setLayout(hbox)
        self.connect(self.btn, QtCore.SIGNAL(\'clicked()\'), self, QtCore.SLOT(\'OnClick()\'))


    @QtCore.pyqtSlot()
    def OnClick(self):
        self.lab.setText("sdfasdf")


app = QtGui.QApplication(sys.argv)
wi = myWidget()
wi.show()
app.exec_() 
复制代码

以上是关于PyQt4(简单信号槽)的主要内容,如果未能解决你的问题,请参考以下文章

PyQt4信号与槽

Pyqt4学习笔记-事件和信号

PyQt4关闭窗口

Qt信号槽机制源码学习

Qt信号槽机制源码学习

PyQt5——信号和槽初探