我如何在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)