Python3.7 Pyqt5で作成したlineEditがあり、それぞれに1番、2番、3番の入力欄を作りました。
例えば1番のlineEditにカーソルが当たった場合、下のラベルに「1番を入力中です。」と表示させたいです。
ご教授お願いいたします。
python
1from PyQt5 import QtCore, QtGui, QtWidgets 2 3class Ui_MainWindow(object): 4 def setupUi(self, MainWindow): 5 MainWindow.setObjectName("MainWindow") 6 MainWindow.resize(256, 267) 7 self.centralwidget = QtWidgets.QWidget(MainWindow) 8 self.centralwidget.setObjectName("centralwidget") 9 self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) 10 self.lineEdit.setGeometry(QtCore.QRect(70, 60, 113, 20)) 11 self.lineEdit.setObjectName("lineEdit") 12 self.lineEdit_2 = QtWidgets.QLineEdit(self.centralwidget) 13 self.lineEdit_2.setGeometry(QtCore.QRect(70, 90, 113, 20)) 14 self.lineEdit_2.setObjectName("lineEdit_2") 15 self.lineEdit_3 = QtWidgets.QLineEdit(self.centralwidget) 16 self.lineEdit_3.setGeometry(QtCore.QRect(70, 120, 113, 20)) 17 self.lineEdit_3.setObjectName("lineEdit_3") 18 self.label = QtWidgets.QLabel(self.centralwidget) 19 self.label.setGeometry(QtCore.QRect(40, 60, 30, 16)) 20 self.label.setObjectName("label") 21 self.label_2 = QtWidgets.QLabel(self.centralwidget) 22 self.label_2.setGeometry(QtCore.QRect(40, 90, 30, 16)) 23 self.label_2.setObjectName("label_2") 24 self.label_3 = QtWidgets.QLabel(self.centralwidget) 25 self.label_3.setGeometry(QtCore.QRect(40, 120, 30, 16)) 26 self.label_3.setObjectName("label_3") 27 self.label_4 = QtWidgets.QLabel(self.centralwidget) 28 self.label_4.setGeometry(QtCore.QRect(50, 160, 140, 30)) 29 font = QtGui.QFont() 30 font.setPointSize(12) 31 self.label_4.setFont(font) 32 self.label_4.setObjectName("label_4") 33 MainWindow.setCentralWidget(self.centralwidget) 34 self.menubar = QtWidgets.QMenuBar(MainWindow) 35 self.menubar.setGeometry(QtCore.QRect(0, 0, 256, 21)) 36 self.menubar.setObjectName("menubar") 37 MainWindow.setMenuBar(self.menubar) 38 self.statusbar = QtWidgets.QStatusBar(MainWindow) 39 self.statusbar.setObjectName("statusbar") 40 MainWindow.setStatusBar(self.statusbar) 41 42 self.retranslateUi(MainWindow) 43 QtCore.QMetaObject.connectSlotsByName(MainWindow) 44 45 def retranslateUi(self, MainWindow): 46 _translate = QtCore.QCoreApplication.translate 47 MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) 48 self.label.setText(_translate("MainWindow", "1番")) 49 self.label_2.setText(_translate("MainWindow", "2番")) 50 self.label_3.setText(_translate("MainWindow", "3番")) 51 self.label_4.setText(_translate("MainWindow", "〇番を入力中です。")) 52 53 54if __name__ == "__main__": 55 import sys 56 app = QtWidgets.QApplication(sys.argv) 57 MainWindow = QtWidgets.QMainWindow() 58 ui = Ui_MainWindow() 59 ui.setupUi(MainWindow) 60 MainWindow.show() 61 sys.exit(app.exec_()) 62
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/17 02:06