検索

ホームページ  >  に質問  >  本文

pyqt4 - python,pyqt,一个文件用另一个文件的全局变量,居然报'module' object has no attribute

这个是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)
高洛峰高洛峰2802日前868

全員に返信(2)返信します

  • 巴扎黑

    巴扎黑2017-04-18 10:12:08

    質問者がなぜこのようなことをしたのかよくわかりませんが、別のファイルの変数を取得したい場合は、関数を書いた方が良いと思います。

    たとえば、呼び出したい変数 ui が test1.py ファイル内にある場合、そのような関数を test1.py に記述することができます

    リーリー

    次に、test2.py コード例:

    リーリー

    以上です

    返事
    0
  • 阿神

    阿神2017-04-18 10:12:08

    uitest はどのようにインポートしましたか?


    これに変更してください~

    リーリー

    返事
    0
  • キャンセル返事