一个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
为你的计算结果