Skip to content

Cheukfung/pyqt-fluent-widgets-template

Repository files navigation

PySide6 Fluent Design模板

配合qt designer使用,基于pyqt-fluent-widgets的模板

简介

本项目基于PyQt-Fluent-Widgets, 为了方便像我这样的新手使用,将其封装成了一个模板,有以下功能:

  • 带有日志记录模块,密码保存
  • 简单实现了登录界面和主界面的切换
  • 封装好QRunnable进行异步操作,直接调用即可
  • 可以直接使用qt designer进行界面设计,然后专注写业务代码

注意:由于本人仅仅为编程爱好者,非科班出身、非程序员,代码质量很差,多数代码由ai生成,此项目仅做参考。

登录界面

主界面

使用方法

ui编辑

  • clone项目到本地,打开ui_page目录,里面共有2个页面,使用qt-designer打开,使用时只需要把相应的控件添加到对应的页面。

绑定控件事件

在view/pages/page_one.py中绑定对应的控件事件,具体请参考 view/pages/page_one.py和view/pages/page_one_handler.py,简单易懂。

添加页面

如果需要添加页面,根据下面步骤进行:

  • 1.在ui_page目录添加ui页面,如 page_three.ui ,用designer设计好界面;
  • 2.运行pack_resources.py,生成对应的.py文件;
  • 3.在view/pages目录中添加page_three.py和page_three_handler.py(如有需要)。内容参考page_one.py、page_one_handler.py。

修改样式文件

修改resource/qss/里面对应的qss文件。

运行

安装好依赖项目后,先执行pack_resources.py文件,将资源文件打包到resource.qrc文件中,然后运行entry.py。

打包

确保安装好nuitka,然后运行build.py,即可打包成exe文件。如有必要可以用Inno Setup Compiler打包为安装包。

About

配合qt designer使用,基于pyqt-fluent-widgets的模板

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages