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.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(430, 290, 75, 23)) self.pushButton.setObjectName("pushButton") self.textEdit = QtWidgets.QTextEdit(self.centralwidget) self.textEdit.setGeometry(QtCore.QRect(123, 50, 381, 151)) self.textEdit.setObjectName("textEdit") self.dial = QtWidgets.QDial(self.centralwidget) self.dial.setGeometry(QtCore.QRect(90, 260, 231, 211)) self.dial.setObjectName("dial") self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(100, 490, 231, 31)) self.lineEdit.setObjectName("lineEdit") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23)) 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.pushButton.clicked.connect(self.slot1) #与槽 self.dial.valueChanged['int'].connect(self.slot2) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.pushButton.setText(_translate("MainWindow", "PushButton")) def slot1(self, MainWindow): #槽 print("1234") self.textEdit.append("789") def slot2(self,Mainwindow): #槽 print(self.dial.value()) self.lineEdit.setText(str(self.dial.value())) if __name__=="__main__": #designet设计的代码要添加以下内容才能使用 import sys app=QtWidgets.QApplication(sys.argv) widget=QtWidgets.QMainWindow() ui=Ui_MainWindow() ui.setupUi(widget) widget.show() sys.exit(app.exec())
pyqt5的designet设计代码与信号、槽的使用
最新推荐文章于 2023-01-18 21:12:14 发布