从Python中具有不同作用域的另一个对象调用MAIN.py中的objects方法

2024-04-25 01:31:33 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中。。 我有一个Main.py,它有3个tableview变量x、y和z。
myguiQtwindow.py有一个Gui,它有3个按钮,button1、button2和button3

我正在尝试这样做,当有人单击按钮时,我的GUI对象可以在主界面中调用实例化的对象

#MAIN.py
class mytedious_Table(QtCore.QAbstractTableModel):
    blah blah blah
    blah blah blah
    more stuff

x=mytedious
y=mytedious
z=mytedious

if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    window = main()

# do stuff here

window.show()
sys.exit(app.exec_())


#myguiQtwindow.py

Class Ui_MainWindow

    ...
    ...
    ...
    QtCore.QObject.connect(self.toolButton_LoadCSVFile, QtCore.SIGNAL(_fromUtf8("clicked()")), self.choosefile)

def choose_file(self):
     global x.loadfile()

这是我最后一次打电话给梅因,这让我感到困惑。我想我错过了一个简单的资格赛。我是Python新手。。。请原谅这里所有的伪代码。。。希望有人知道我在问什么


Tags: 对象pyselfappmainsyswindow按钮