qfluentwidgets组件库的配置与使用

news2024/11/20 9:36:55

文章目录

  • 前言
  • 一、安装
    • 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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2182966.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Chromium 用户数据目录User Data 初始化过程c++

一、先说结论 User Data 路径优先级如下: 1、注册表中策略配置的路径。 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Chromium UserDataDir"xx_path" 2、命令行中的路径。 --user-data-dir"xx_path" 3、默认用户路径 %LOCALAPPDATA%/Chrom…

在使用visual studio 2022,运行程序时弹窗:“ 此任务要求应用程序具有提升的权限“

系列文章目录 文章目录 系列文章目录前言一、问题原因二、解决方法1.第一种解决方法2.第二种解决方法 前言 在使用visual studio 2022,运行程序时弹窗:" 此任务要求应用程序具有提升的权限",每次都要再次点击“使用其他凭证重新启…

【LeetCode HOT 100】详细题解之二叉树篇

【LeetCode HOT 100】详细题解之二叉树篇 94 二叉树的中序遍历方法一:递归方法二:迭代 104 二叉树的最大深度方法一:递归方法二:迭代 226 翻转二叉树方法一:递归方法二:迭代 101 对称二叉树方法一&#xff…

麦克斯韦方程组的独立方程与辅助方程

第四个方程可以由第一个方程得到。注意哈密顿算符求散度是对空间求偏导,也就是xyz,而麦克斯韦方程组中的矢量除了xyz还有t也是自变量。 方程1推出方程4(用到求微分的换顺序) 方程2推出方程3,用到电流面密度和电荷体密…

python调用opencv报错“module ‘cv2‘ has no attribute ‘namedWindow‘”

之前电脑上使用pip install安装过opencv相关的python模块,不过后续学习opencv时主要使用OpenCVSharp在VS2022中创建项目测试。今天学习过程中突然想用python试试,不过运行下面代码时报错“module ‘cv2’ has no attribute namedWindow”。 import cv2c…

单调队列与单调栈<2>——单调栈

单调栈的定义 单调递增栈 栈中元素从栈底到栈顶是递增的。 单调递减栈 栈中元素从栈底到栈顶是递减的。 单调栈的核心内容 我们从左到右遍历元素,构造单调栈(从栈顶到栈底递增或减):在 i 从左往右遍历的过程中,我…

【高频SQL基础50题】16-20

day by day. 目录 1.进店却未进行过交易的顾客 2.项目员工 I 3.销售分析III 4. 判断三角形 5. 电影评分 1.进店却未进行过交易的顾客 连接题。 思路:根据trans表中的visit_id号在 visits表中排除,再将剩下的合并相同客户(累加visit…

300Kg载重履带式无人车底盘定制开发技术详解

关于300Kg载重履带式无人车底盘的定制开发技术,可以从以下几个方面进行详细解析: 一、总体设计思路 300Kg载重履带式无人车底盘的定制开发,旨在打造一款承载能力强、行驶稳定、适应复杂地形的无人运输平台。设计过程中需充分考虑动力系统的…

【C++ 前缀和 数论】1590. 使数组和能被 P 整除|2038

本文涉及的基础知识点 C算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 质数、最大公约数、菲蜀定理 LeetCode 1590. 使数组和能被 P 整除 给你一个正整数数组 nums,请你移除 最短 子数组(可以为 空)&am…

麒麟系统文件扩展名所表示的文件种类

图 1 .conf 配置文件,如图2; 图 2 .Deb 安装包,如图3; 图 3 .sh 可执行程序,如图4; 图 4 .tar或者.gz 压缩包,如图5; 图 5 .bin 二进制文件,如图6; 图 6…

android compose ScrollableTabRow indicator 指示器设置宽度

.requiredWidth(30.dp) Box(modifier Modifier.background(Color.LightGray).fillMaxWidth()) {ScrollableTabRow(selectedTabIndex selectedTabIndex, // 默认选中第一个标签containerColor ColorPageBg,edgePadding 1.dp, // 内容与边缘的距离indicator { tabPositions…

房地产政策持续利好,龙湖“好房子”新品观萃入市受市场认可

《港湾商业观察》王璐 经过疫情以来持续调整的房地产市场,外界预期,在政策利好效应带动下,行业将稳健向前。 9月26日,中央政治局会议对房地产的表述内容释放出极强的政策宽松信号。会议首次明确提出,“要促进房地产市…

解决QWidget及内部控件只能放大不能缩小的问题

在设计可缩放控件的时候,你可能会与到这种情况: 缩放 控件只能放大,不能缩小。。。是不是很头痛?让我来猜猜原因:你是不是让子类控件的大小设置地跟父类控件大小一样大?没错这就是原因所在。 用上面一行替换…

pdf怎么盖章不覆盖文字

pdf怎么盖章不覆盖文字?在PDF上盖章而不覆盖文字,可以按照以下步骤操作: 使用福昕PDF编辑器 下载安装:从福昕软件官网下载并安装福昕PDF编辑器。打开文档:用福昕PDF编辑器打开需要盖章的PDF文档。访问图章工具&#…

[网络]抓包工具介绍 tcpdump

一、tcpdump tcpdump是一款基于命令行的网络抓包工具,可以捕获并分析传输到和从网络接口流入和流出的数据包。 1.1 安装 tcpdump 通常已经预装在大多数 Linux 发行版中。如果没有安装,可以使用包管理器 进行安装。例如 Ubuntu,可以使用以下…

Ps:将画板导出到 PDF

菜单:文件/导出/将画板导出到 PDF Export/Artboards to PDF 将画板导出到 PDF Artboards to PDF命令用于将 Photoshop 的画板导出为 PDF 文件,提供了多种导出选项,可以控制文件的压缩、是否嵌入颜色配置文件、文件命名以及页面顺序等。它适用…

电力、电子、电气、电器,怎么说明白?

从学科划分的角度讲 电力、电子和电器都属于电气工程学科。电气工程一词来源于日本,其中的“气”来源于西方外文翻译(西方工业之初,动力机械均由蒸汽轮机驱动,后来用与发电,故"电气"开始乏指工业动力,现在电…

高效便捷,体验不一样的韩语翻译神器

嘿,大家好啊!今天想跟大家聊聊我用过的几款翻译神器,特别是它们在翻译韩语时的那些小感受。作为一个偶尔需要啃啃韩语资料或者跟韩国朋友聊天的普通人,我真心觉得这些翻译工具简直就是我的救星! 一、福昕在线翻译 网址…

Unity网络开发记录(五):二进制传输消息类

消息类 前篇所写的CS模型只能传输字符串,在本篇文章中,尝试在服务端一次传输多种类型的数据,并在客户端接收到信息之后进行解析显示 为了实现对不同类型的数据传输,需要将不同类型的数据都转换成二进制的形式在网络中进行传输。所…

爬虫——爬虫理论+request模块

一、爬虫理论 爬虫——请求网站并提取数据的自动化程序 网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动的抓取互联网信息的程序。 原则上&…