pyqt5 如何将另一个py文件运行生成的结果输入到界面Qlineedit

一个py文件的运行结果为81,另一个py文件为界面,界面是一个提交按钮,旁边是Qlineedit,现在用python写逻辑这么能点提交后,运行第一个py文件,然后再Qlineedit显示81

你试试这个例子,你应该回明白


from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt


class Currency(QWidget):
    
    def __init__(self):
        super().__init__()
        self.ds = QDoubleSpinBox(self)
        self.ds.setValue(1.0)
        self.p = QLineEdit(self)
        self.b = QPushButton("提交",self)
        self.b.clicked.connect(lambda:self.p.setText(self.ds.text()))
        # 布局使用盒布局
        vbox = QVBoxLayout()
        vbox.addWidget(self.ds)
        vbox.addWidget(self.p)
        vbox.addWidget(self.b)
        self.setLayout(vbox)
        
if __name__ == '__main__':

    app = QApplication([])
    ex = Currency()
    ex.show()
    app.exec_()

首先获得QLineEdit对象p,然后调用p.setText(xxx),其中xxx为你的计算结果