PyQt5界面美化教程:一键切换四种风格

PyQt5界面美化教程:一键切换四种风格



关于作者


作者:小白熊

作者简介:精通python、matlab、c#语言,擅长机器学习,深度学习,机器视觉,目标检测,图像分类,姿态识别,语义分割,路径规划,智能优化算法,数据分析,各类创新融合等等。

联系邮箱[email protected]

科研辅导、知识付费答疑、个性化定制以及其他合作需求请联系作者~



前言


  在现代软件开发中,用户界面的设计与美化是提升用户体验的重要环节。本文将介绍如何使用 PyQt5 和 QCandyUi 库轻松实现一键切换多种风格的功能。通过这一方法,开发者可以迅速地在不同的视觉风格之间切换,避免了繁琐的调色过程,使界面设计变得更快捷、更高效!



一、环境准备

 首先需要安装 PyQt5 和 QCandyUi 库。如果还没有安装,可以使用以下命令进行安装:pip install PyQt5 QCandyUi

二、使用方法

 在实现 PyQt5 界面的美化过程中,使用 @colorful 装饰器是一个非常简便的方式。当我们想应用装饰器时,需要将它放置在类定义的上方,仅需添加一行代码即可实现@colorful 装饰器。该装饰器拥有四种不同的风格,下面我们会使用不同的主题风格来美化界面:


1、未使用装饰器

class login_Ui(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setupUi(self)
	

效果图:

在这里插入图片描述



2、深蓝色——@colorful(‘blueDeep’)

from PyQt5 import uic
from QCandyUi.CandyWindow import colorful

@colorful('blueDeep')
class login_Ui(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setupUi(self)
	

使用效果:

在这里插入图片描述



3、蓝绿色——@colorful(‘blueGreen’)

from PyQt5 import uic
from QCandyUi.CandyWindow import colorful

@colorful('blueGreen')
class login_Ui(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setupUi(self)
	

使用效果:

在这里插入图片描述



4、粉色——@colorful(‘pink’)

from PyQt5 import uic
from QCandyUi.CandyWindow import colorful

@colorful('pink')
class login_Ui(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setupUi(self)
	

使用效果:

在这里插入图片描述



5、蓝色——@colorful(‘blue’)

from PyQt5 import uic
from QCandyUi.CandyWindow import colorful

@colorful('blue')
class login_Ui(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setupUi(self)
	

使用效果:

在这里插入图片描述



三、配色方案

  上述代码中我们实现了四种不同的风格,每种风格都有不同的配色方案,以提高界面的视觉吸引力。下面是颜色的代码:

  1. 深蓝色(blueDeep)
    • 主要颜色:#2e486c
    • 字体颜色:#FFFFFF
  2. 蓝绿色(blueGreen)
    • 主要颜色:#33CCCC
    • 字体颜色:#FFFFFF
  3. 粉色(pink)
    • 主要颜色:#f7a5f0
    • 字体颜色:#FFFFFF
  4. 蓝色(blue)
    • 主要颜色:#00aeed
    • 字体颜色:#FFFFFF



结束语

  通过简单的设置 @colorful 装饰器,我们可以在 PyQt5 中实现一键换风格的功能,使界面美观且灵活。希望通过这篇博文,能够帮助你更好地理解 PyQt5 的界面美化技巧,提升应用程序的用户体验!


猜你喜欢

转载自blog.csdn.net/m0_59197405/article/details/142711941