从另一张纸条调用py脚本时出错

2024-04-19 01:40:59 发布

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

我是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脚本?你知道吗


Tags: 文件pyimportself脚本appuiinit
1条回答
网友
1楼 · 发布于 2024-04-19 01:40:59

通过引用,你有一些结构非常好的答案here,它本身就是this的复制品,这也可能使你的答案成为复制品:)

在.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()

相关问题 更多 >