
先预览下成果:
打开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