无法从其他脚本调用py脚本

时间:2018-11-21 07:57:26

标签: python loadui

我是python的新手,我从ui文件创建了一个py文件,问题是,如果我从ui文件中进行了更改,则py文件中没有任何变化,因此我制作了另一个加载ui文件的py文件。这样,如果我在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脚本?

1 个答案:

答案 0 :(得分:0)

根据参考,您有一些结构良好的答案here,其本身是this的重复,这也可能使您也成为重复的:)

在.py脚本文件中,只需导入以下文件:

right

另一个例子:

test1.py

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

service.py

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

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