from PyQt5.Qt import *
import sys
import math
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("登陆界面")
self.setWindowIcon(QIcon("D:\ICO\ooopic_1552382147.ico"))
self.resize(500,200)
self.Password="12345678"
self.UserName="kaixinde101"
self.Co_Width=40
self.Co_Heigth=20
self.setup_ui()
def setup_ui(self):
self.lab_l=QLabel("帐户:",self)#帐户标签
self.Lin_l=QLineEdit(self)#帐户录入框
self.lab_p=QLabel("密码:",self)#密码标签
self.Lin_p=QLineEdit(self)#密码录入框
self.Lin_p.setEchoMode(QLineEdit.Password)#设置密文显示
self.Pu_l=QPushButton(QIcon("D:\ICO\ooopic_1556416225.ico"),"登陆&L",self)#登陆按钮
self.Pu_l.clicked.connect(self.Login)
def resizeEvent(self, evt):#重新设置控件座标事件
#帐户标签
self.lab_l.resize(self.Co_Width,self.Co_Heigth)
self.lab_l.move(self.width()/3,self.height()/5)
#帐户录入框
self.Lin_l.move(self.lab_l.x()+self.lab_l.width(),self.lab_l.y())
#密码标签
self.lab_p.resize(self.Co_Width,self.Co_Heigth)
self.lab_p.move(self.lab_l.x(),self.lab_l.y()+self.lab_l.height()*2)
#密码录入框
self.Lin_p.move(self.lab_p.x()+self.lab_p.width(),self.lab_p.y())
#登陆按钮
self.Pu_l.move(self.Lin_p.x()+self.Lin_p.width()/4,self.lab_p.y()+self.lab_p.width())
def Login(self):
if (self.Lin_l.text()==self.UserName and self.Lin_p.text()==self.Password):
print("登陆成功!!")
elif(self.Lin_l.text()!=self.UserName):
self.Lin_l.setText("")
self.Lin_p.setText("")
print("帐户录入错误!!")
elif(self.Lin_p.text()!=self.Password):
self.Lin_p.setText("")
print("密码录入错误!!")
if __name__=='__main__':
App=QApplication(sys.argv)
Win=Window()
Win.show()
sys.exit(App.exec_())