先预览下成果:
打开qt编辑,并保存为untitled.ui文件,这里就不操作了,直接贴出编译后的untitled.py文件,代码如下:
from PyQt5 import QtCore, QtGui, QtWidgets class Ui_login(object): def setupUi(self, login): login.setObjectName("login") login.resize(401, 285) self.label = QtWidgets.QLabel(login) self.label.setGeometry(QtCore.QRect(160, 30, 81, 21)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(login) self.label_2.setGeometry(QtCore.QRect(80, 90, 54, 12)) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(login) self.label_3.setGeometry(QtCore.QRect(90, 130, 31, 16)) self.label_3.setObjectName("label_3") self.lineEdit = QtWidgets.QLineEdit(login) self.lineEdit.setGeometry(QtCore.QRect(130, 89, 191, 20)) self.lineEdit.setObjectName("lineEdit") self.lineEdit_2 = QtWidgets.QLineEdit(login) self.lineEdit_2.setGeometry(QtCore.QRect(130, 129, 191, 20)) self.lineEdit_2.setObjectName("lineEdit_2") self.checkBox = QtWidgets.QCheckBox(login) self.checkBox.setGeometry(QtCore.QRect(130, 168, 121, 16)) self.checkBox.setObjectName("checkBox") self.pushButton = QtWidgets.QPushButton(login) self.pushButton.setGeometry(QtCore.QRect(130, 220, 75, 23)) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(login) self.pushButton_2.setGeometry(QtCore.QRect(230, 220, 75, 23)) self.pushButton_2.setObjectName("pushButton_2") self.retranslateUi(login) self.pushButton_2.clicked.connect(login.close) QtCore.QMetaObject.connectSlotsByName(login) def retranslateUi(self, login): _translate = QtCore.QCoreApplication.translate login.setWindowTitle(_translate("login", "用户登录")) self.label.setText(_translate("login", "<html><head/><body><p><span style=\" font-size:16pt;\">用户登录</span></p></body></html>")) self.label_2.setText(_translate("login", "用户名:")) self.label_3.setText(_translate("login", "密码:")) self.checkBox.setText(_translate("login", "记住用户名和密码")) self.pushButton.setText(_translate("login", "登录")) self.pushButton_2.setText(_translate("login", "取消"))
再新建一个main.py文件,代码如下:
import sys import untitled from PyQt5 import QtWidgets from PyQt5.QtGui import QIcon if __name__=="__main__": app=QtWidgets.QApplication(sys.argv) widget=QtWidgets.QWidget() ui=untitled.Ui_login() ui.setupUi(widget) widget.setWindowIcon(QIcon('tit.ico'))#增加icon图标,如果没有图片可以没有这句 widget.show() sys.exit(app.exec_())
到此运行main.py文件将弹出上面的用户登录窗口。
下一篇:Qt Designer工具的使用
讨论数量:0