文章目录
- 前言
- 一、安装
-
- 1 安装conda环境
- 2 配置designer和pyuic
- 3 查看是否成功
- 二、简单使用
前言
这篇博客用来记录qfluentwidgets组件库的基本使用。
如果你愿意花200块钱去官网github地址买一份作者的组件库,添加到了designer中了。那么本博客前面的所有配置对你都是没有用的,花钱能解决一切问题。
如果不想花钱那就要废一点手脚了,主要是将组件添加到designer中去。
一、安装
参考视频:视频中还涉及到自己写一个c++程序编译成exe文件,这些都已经做好了我,只要我下面那个安装包就可以解决,下次安装就不用这么复杂了。
1 安装conda环境
- 富哥们:
conda create -n 名字 python = 3.8,10
conda activate 名字
pip install PyQt-Fluent-Widgets -i https://pypi.org/simple/ # 这行命令上官网去找
pip install pyqt5-tools
有钱的哥们花200块钱买作者那个软件这样就可以安装好了可以进行开发了,但是遗憾的是新版的qfluentwidgets先在已经不在对外提供 designer.py文件可以将组件加到designer中了。
- 穷哥们
直接将以前我开发过的一个环境打包解压放在 envs 文件夹下用就可以了。
【注】:因为里面有一部需要写一个C++程序编译成exe文件,里面用的是绝对路径,所以要求anaconda文件夹必须安装在D盘根目录下。(这个编译的代码如果路径不对就需要自己调了)
按照这个上面路径是绝对没有问题的。(压缩包需要可以评论留言)
2 配置designer和pyuic
pycharm直接切换到上面的环境,通过外部工具添加就可以了。
3 查看是否成功
可以看到多了很多其他组件。
pyuic也验证一下就可以了。
二、简单使用
使用方式和基本的PyQt5类似。主界面继承的窗口我们可以换成qfluentwidgets,里面的FramelessWindow更加美观。
另外,不是说用了qfluentwidgets的组件,PyQt5的组件就不可以用了,完全是可以混合用的。
下面是一个简单的搭建代码(具体组件的动作方法哪些就需要去慢慢积累查阅文档了)
ui设计如下
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'testWindow.ui'
#
# Created by: PyQt5 UI code generator 5.15.9
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Form(object)