【发布时间】:2017-12-23 20:11:39
【问题描述】:
我有两个表格。我需要从 Ui_Mainwindow1 中的 (lineedit) 获取文本,并使用该文本在 Ui_MainWindow2 中制作标签。并且这两种形式在两个单独的文件中
当我按下 (Ui_MainWindow1) 中的按钮时,谁能解释如何使用 (Ui_Mainwindow1) 中 (lineedit) 中的文本更新 (Ui_MainWindow2) 中的标签
> class Ui_MainWindow1(object):
> def setupUi(self, MainWindow):
> MainWindow.setObjectName("MainWindow")
> self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)
> self.lineEdit.setGeometry(QtCore.QRect(130, 70, 181, 21))
> self.lineEdit.setObjectName("lineEdit")
> self.pushButton = QtWidgets.QPushButton(self.centralwidget)
> self.pushButton.setGeometry(QtCore.QRect(140, 100, 161, 23))
> self.pushButton.setObjectName("pushButton")
> self.retranslateUi(MainWindow)
> QtCore.QMetaObject.connectSlotsByName(MainWindow)
>
> def retranslateUi(self, MainWindow):
> _translate = QtCore.QCoreApplication.translate
> MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
> self.pushButton.setText(_translate("MainWindow", "update"))
>
>
> if __name__ == "__main__":
> import sys
> app = QtWidgets.QApplication(sys.argv)
> MainWindow = QtWidgets.QMainWindow()
> ui = Ui_MainWindow1()
> ui.setupUi(MainWindow)
> MainWindow.show()
> sys.exit(app.exec_())
class Ui_MainWindow2(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(410, 165)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(160, 40, 111, 21))
self.label.setText("")
self.label.setObjectName("label")
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow2()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
【问题讨论】:
-
有一个新工具冷谷歌,你基本上输入“pyqt示例”之类的东西,它会给你你想要的。
-
SO 不是代码编写服务。请先做一些研究。您的问题也缺乏足够的细节,因此您的意图尚不清楚。研究将是您努力的好地方。