PyQt5如何在主函数中调用函数

时间:2017-02-25 05:52:35

标签: python python-3.x pyqt pyqt5

如何在主函数中调用ShowUsers函数?

 def ShowUsers(self):
    with open("accounts.txt", "r") as f:

        data = f.readlines()

        for line in data:
            lineZ = line.strip().split(";")
            a = lineZ[0]
            self.ComList.addItem(a)

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QWidget()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    sys.exit(app.exec_())

我是pyqt和python的新手。非常感谢!

1 个答案:

答案 0 :(得分:1)

根据我在您的代码ShowUsers中看到的属于某个类的内容,我们将其称为class1

class class1:
   def __init__(self, {your parameters}):
       {some code}

   def ShowUsers(self):
       {your code}

要使用该方法(考虑到它不是静态方法),您必须创建一个对象并使用它:

if __name__ == "__main__":
    {some code}
    my_object = class1({your parameters})
    my_object.ShowUsers()
    {some another code}

注意:这个答案不仅适用于pyqt,还适用于python