Maison > Questions et réponses > le corps du texte
这个是uitest.py文件的
if __name__ == "__main__":
global ui
import sys
app = QtGui.QApplication(sys.argv)
Dialog = QtGui.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
sys.exit(app.exec_())
这个是另一个py文件,我想调用上面那个py文件的ui变量,然后报错'module' object has no attribute ‘ui'
uitest.ui.tableWidget.setColumnCount(9)
巴扎黑2017-04-18 10:12:08
Je ne comprends pas très bien pourquoi le questionneur a fait cela, mais si vous souhaitez obtenir les variables d'un autre fichier, je vous suggère d'écrire une fonction, ce qui est mieux.
Par exemple, la variable ui que vous souhaitez appeler se trouve dans le fichier test1.py, vous pouvez alors écrire une telle fonction dans test1.py
class Test():
def __init__():
...
def getUi():
return ui
Puis dans l'exemple de code test2.py :
test = Test()
ui = test.getUi()
C'est tout
阿神2017-04-18 10:12:08
Comment avez-vous importé uitest ?
Changez-le par ceci~
global ui
if __name__ == "__main__":
#…………