0

我是 python 新手,我从 ui 文件创建了一个 py 文件,问题是如果我从 ui 文件中更改某些内容,py 文件中没有任何变化,因此我创建了另一个 py 文件来加载 ui 文件。这样,如果我更改 ui 文件中的某些内容,它也会更新 py 文件。它是这样的......

from PyQt5 import QtCore, QtGui, QtWidgets, uic

class Ui_DTR2(QtWidgets.QMainWindow):
    def __init__(self):
        super(Ui_DTR2,self).__init__()
        uic.loadUi('dtr.ui',self)

if __name__=='__main__':
    import sys
    app=QtWidgets.QApplication(sys.argv)
    window=Ui_DTR2()
    window.show()
    sys.exit(app.exec_())

现在我的问题是如何从另一个 py 脚本调用上述 py 脚本?

4

1 回答 1

0

通过参考,您在这里有一些结构很好的答案,它们本身就是这个的副本,可能会使您的答案也重复:)

在 .py 脚本文件中只需导入这个:

#!/usr/bin/python
import youpreviousfile    #without .py

另一个例子:

测试1.py

def some_func():
    print 'in test 1, unproductive'

if __name__ == '__main__':
    # test1.py executed as script
    # do something
    some_func()

服务.py

import test1

def service_func():
    print 'service func'

if __name__ == '__main__':
    # service.py executed as script
    # do something
    service_func()
    test1.some_func()
于 2018-11-21T08:02:18.890 回答