|
![](https://bbs.125.la/data/attachment/common/cf/142107bku4nnlt1vnu8bi1.jpg)
5精币
我想问一下,如果我要实现以下功能应该怎么写代码:第一:当编辑框1的内容改变时,编辑2的内容也跟着改变,并且加上组合框当前选中的内容。例如:编辑框1的内容是:张三啊,编辑框2内容变成:张三啊你是谁。效果如图:
第二:如果编辑框1 的内容被删除了,编辑框2的内容也同步被删除。
下面是这个窗口的代码:
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(10, 80, 72, 15))
self.label.setObjectName("label")
self.textEdit = QtWidgets.QTextEdit(self.centralwidget)
self.textEdit.setGeometry(QtCore.QRect(200, 40, 241, 87))
self.textEdit.setObjectName("textEdit")
self.label_2 = QtWidgets.QLabel(self.centralwidget)
self.label_2.setGeometry(QtCore.QRect(10, 170, 72, 15))
self.label_2.setObjectName("label_2")
self.textEdit_2 = QtWidgets.QTextEdit(self.centralwidget)
self.textEdit_2.setGeometry(QtCore.QRect(200, 140, 241, 87))
self.textEdit_2.setObjectName("textEdit_2")
self.comboBox = QtWidgets.QComboBox(self.centralwidget)
self.comboBox.setGeometry(QtCore.QRect(90, 170, 87, 22))
self.comboBox.setObjectName("comboBox")
self.comboBox.addItem("")
self.comboBox.addItem("")
self.comboBox.addItem("")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
self.textEdit.textChanged.connect(self.textEdit_2.show)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.label.setText(_translate("MainWindow", "编辑框1"))
self.label_2.setText(_translate("MainWindow", "编辑框2"))
self.comboBox.setItemText(0, _translate("MainWindow", "你是谁"))
self.comboBox.setItemText(1, _translate("MainWindow", "他是谁"))
self.comboBox.setItemText(2, _translate("MainWindow", "我是谁"))
|
|