PyQt GUI 项目在其主类之外

  • 本文关键字:GUI 项目 PyQt python
  • 更新时间 :
  • 英文 :


我如何在MainApp Class之外使用像pushButton这样的GUI组件?

法典

class MainApp(QMainWindow, FORM_CLASS):
def __init__(self, parent=None):
super(MainApp, self).__init__(parent)
QMainWindow.__init__(self)
self.setupUi(self)
self.btnConnect.clicked.connect(self.connect)

您可以将引用传递给其他对象,如下所示:

class MainApp(QMainWindow, FORM_CLASS):
def __init__(self, parent=None):
super(MainApp, self).__init__(parent)
QMainWindow.__init__(self)
self.setupUi(self)
self.btnConnect.clicked.connect(self.connect)
class MyOtherClass(object):
def __init__(self, the_button):
self.btn = the_button
myApp = MainApp()
my_other_class = MyOtherClass(myApp.btnConnect)

最新更新