对于新手来说,从零开始用Qt设计一个美观的GUI是颇有难度的,好在我们可以在Github上找到许多开源的GUI模板供我们学习和参考。使用前需要注意,本文介绍的GUI模板PyDracula基于PySide6 和 Python 3.9。

        模板的Github首页

        作者的演示视频,本文参考了视频当中的内容。有人把这个视频搬运到b站了,连接在这

        模板提供了深色和浅色两种主题

         在Windows环境下启动,文件路径下打开终端,输入

python main.py

        若是在Mac OS或Linux环境下启动则输入

python3 main.py

         在终端打开文件后,可以看到模板默认的主题是深色,如果需要修改可以在main.py文件里找到对应参数

        可以看到,不同主题是保存在不同的QSS文件当中的。

         对模板进行编辑一般使用Qt designer外部工具。这里要注意版本是Pyside6。

        首先安装Pyside6

pip install Pyside6

        安装完成后,Pyside6 designer 工具就在Pyside6安装路径下,一般是C盘的Python\Python3XX\Lib\site-packages\Pyside6文件夹,里面有一个designer.exe文件

        如果使用Pycharm 进行开发,配置外部工具的时候复制designer.exe的文件路径即可在IDE中使用。

 然后,我们就可以在Designer当中用用图形化方式编辑了

编辑完成后,我们需要用Pyside6自带的uic工具将.ui文件转化为.py文件

 这一步可能很多人会遇到“代码无法生成”的问题。解决方法在这篇博文当中也有提到。

简而言之,就是在Pyside6路径下新建bin文件夹,并将uic.exe文件复制到bin文件夹当中。

        如果这个方法无效,可以尝试将\Python根目录下Scripts文件夹里面的"pyside6-uic.exe"复制到刚才新建的"\Python\Python3X\Lib\site-packages\PySide6\bin\"文件夹,再手工把pyside6-uic.exe改成uic.exe

        编辑结束后,由于项目的结构,我们需要将.py文件保存在modules文件夹 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐