PyQt5如何设置登录界面及界面美化功能

  介绍

这篇文章主要介绍”PyQt5如何设置登录界面及界面美化功能”,在日常操作中,相信很多人在PyQt5如何设置登录界面及界面美化功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“PyQt5如何设置登录界面及界面美化功能”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

写在前面

前一段时间刷了半个多月的LeetCode算法题,刷的归类为简单的那些题,做到自己简直要怀疑人生。想着人生在世,何苦这么为难自己呢,何不做点自己擅长的东西。想到博主还有个项目没做完呢,于是开始捣鼓起来。项目的最终成果是要写一个软件,把所有研究的内容可视化的展示出来,研究的内容都写的差不多了,还差个登录界面,于是就开始元气满满的干起来。

先上编译环境:

<李>

Python3.7

<李>

pycharm2020专业版

<李>

PyQt5

博主习惯用世爵做编译器,但如果做大项目,最好还是用pycharm,不然总会遇到各种问题,让人头大,况且pycharm的代码填充简直不要太香。
好了,进入正题。

控件配置和美化

背景设置

首先咱们的登录界面一定要炫酷,这样才能彰(唬)显(得)技(住)术(人),找了半天,从身为资深程序媛的lp大人那里盗了张图,上一下博主最终的登录界面

 PyQt5如何设置登录界面及界面美化功能“> <br/> </p> <p>打码了软件的名称和其他隐私信息,这样是不是有科技感了?虽然我觉得也不是很美观,但也还行吧,毕竟博主可不是搞美工设计的。<br/>那来讲讲这个界面是怎么做出来的。</p> <h4>背景元素添加</h4> <p>最初图片上啥都没有,就是一张纯粹的图片,上面的文字可以在PyQt5中通过代码来添加,不过博主推荐使用一种最快捷的处理方式,PS,甚至都不用PS,博主用的是工科生写论文必备软件,visio如下<br/> </p> <p> <img src= class  logindialog (QDialog):   def 才能;__init__(自我,,* args,, * * kwargs):   ,,,超级(). __init__ (* args,, * * kwargs)   ,,,self.setWindowTitle (& # 39; xxxxxxx # 39;)   ,,,self.setWindowIcon (QIcon (& # 39; wheel.ico& # 39;))   ,,,self.resize (1920,, 1080)   ,,,#,self.setFixedSize (self.width (),, self.height ())   ,,,self.setWindowFlags (Qt.WindowMinimizeButtonHint  |, Qt.WindowMaximizeButtonHint  |, Qt.WindowCloseButtonHint)      ,,,palette =, QPalette ()   ,,,palette.setBrush (QPalette.Background, QBrush (QPixmap (& # 39; background3.jpg& # 39;)))   ,,,self.setPalette(面板)      ,,,#,设置界面控件      ,,,self.frame =, QFrame(自我)   ,,,self.frame.move (800,, 300)   ,,,#,self.verticalLayout =, QVBoxLayout (self.frame)   ,,,self.mainLayout =, QVBoxLayout (self.frame)      ,,,#,self.nameLb1 =, QLabel(& # 39;,名字# 39;,,自我)   ,,,#,self.nameLb1.setFont (QFont (& # 39; * # 39;,, 24))   ,,,self.nameEd1 =, QLineEdit(自我)   ,,,self.nameEd1.setPlaceholderText (“Account")   ,,,self.nameEd1.setFont (QFont (& # 39; arial # 39;,, 24))   ,,,#,设置透明度   ,,,op1 =, QGraphicsOpacityEffect ()   ,,,op1.setOpacity (0.5)   ,,,self.nameEd1.setGraphicsEffect(凤凰社第一章)   ,,,#,设置文本框为圆角   ,,,self.nameEd1.setStyleSheet (& # 39; & # 39; & # 39; QLineEdit {border - radius: 5 px;} & # 39; & # 39; & # 39;)   ,,,#,self.nameLb1.setBuddy (self.nameEd1)      ,,,#,self.nameLb2 =, QLabel(& # 39;及密码# 39;,,自我)   ,,,#,self.nameLb2.setFont (QFont (& # 39; * # 39;,, 24))   ,,,self.nameEd2 =, QLineEdit(自我)   ,,,self.nameEd2.setPlaceholderText (“Admin")   ,,,self.nameEd2.setFont (QFont (& # 39; arial # 39;,, 24))   ,,,op2 =, QGraphicsOpacityEffect ()   ,,,op2.setOpacity (0.5)   ,,,self.nameEd2.setGraphicsEffect(《凤凰社》第2章)   ,,,self.nameEd2.setStyleSheet (& # 39; & # 39; & # 39; QLineEdit {border - radius: 5 px;} & # 39; & # 39; & # 39;)   ,,,#,self.nameLb2.setBuddy (self.nameEd2)      ,,,self.nameEd3 =, QLineEdit(自我)   ,,,self.nameEd3.setPlaceholderText (“Password")   ,,,self.nameEd3.setFont (QFont (& # 39; arial # 39;,, 24))   ,,,op5 =, QGraphicsOpacityEffect ()   ,,,op5.setOpacity (0.5)   ,,,self.nameEd3.setGraphicsEffect (op5)   ,,,self.nameEd3.setStyleSheet (& # 39; & # 39; & # 39; QLineEdit {border - radius: 5 px;} & # 39; & # 39; & # 39;)      ,,,self.btnOK =, QPushButton(& # 39;好吧,)   ,,,op3 =, QGraphicsOpacityEffect ()   ,,,op3.setOpacity (0.5)   ,,,self.btnOK.setGraphicsEffect第十二号)   ,,,self.btnOK.setStyleSheet (   ,,,,,& # 39;& # 39;& # 39;QPushButton{背景:# 1 e90ff; border - radius: 5 px;} QPushButton:{背景:# 4169 e1;} \徘徊   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

PyQt5如何设置登录界面及界面美化功能