PyQt类继承

PyQt类继承,第1张

PyQt类继承

您需要将主窗口作为参数传递给的构造函数

MyPopup
,请尝试以下 *** 作:

import sysfrom PyQt4.Qt import *class MyPopup(QWidget):    def __init__(self, mainWindow):        QWidget.__init__(self)        # use the mainWindow passed as parameter        mainWindow.label1.setText('hello')class MainWindow(QMainWindow):    def __init__(self, *args):        QMainWindow.__init__(self, *args)        self.cw = QWidget(self)        self.setCentralWidget(self.cw)        self.btn1 = QPushButton("Click me", self.cw)        self.btn1.setGeometry(QRect(50, 50, 100, 30))        self.label1 = QLabel("No Commands running", self.cw)        self.connect(self.btn1, SIGNAL("clicked()"), self.doit)        self.w = None    def doit(self):        self.w = MyPopup(self) #when creating the popup pass in the main window        self.w.setGeometry(QRect(100, 100, 400, 200))        self.w.show()if __name__ == "__main__":    app = QApplication(sys.argv)    myapp = MainWindow()    myapp.show()    sys.exit(app.exec_())


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5631438.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存