# YYToolBox **Repository Path**: hym6499748/yytool-box ## Basic Information - **Project Name**: YYToolBox - **Description**: qfluentwidgets pyqt5 做的个人工具箱 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-24 - **Last Updated**: 2025-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 先设计ui界面,设计时关键点要将原生的PyQt控件,提升为Fluent-Widgets的类名 右击一个小部件,选择右击菜单上的提升为, 比如QPushButton的,改成 qfluentwidgets.PushButton,勾选全局包含 弹出的对话框上需要填写自定义的组件名。头文件是组件库的包名 qfluentwidgets,提升的类名称为 PushButton 完成提升后不会在设计师中看到任何变化,保存 ui 文件后编译为 py 代码,可以发现 import 的是 PushButton 设计好ui后,右键ui文件,外部工具-PyUIC转成python文件(不用做这一步),直接复制旧的pagex.py来改 就是page的类加载ui文件,设置样式及信号连接 在 main_window.py 中引用 self.addSubInterface(self.page1, FIF.LABEL, "转PDF", pos) 各提升 | 分类 | 原生 PyQt 控件 | Fluent-Widgets 提升类名 | 头文件(固定) | 关键特性说明 | |---------|--------------|---------------------|----------------|--------------------------------| | 基础按钮 | QPushButton | PushButton | qfluentwidgets | 支持主题色(primary/accent)、hover 动画 | | | QToolButton | ToolButton | qfluentwidgets | 可搭配图标使用,适配 Fluent 设计风格 | | | QPushButton | PrimaryPushButton | qfluentwidgets | | | 文本显示与输入 | QLabel | BodyLabel | qfluentwidgets | 正文文本(最常用),字体适中,行高舒适,适合普通内容展示 | | | QLabel | TitleLabel | qfluentwidgets | 标题文本(大标题),字体较大、粗体,适合页面顶部标题 | | | QLabel | SubtitleLabel | qfluentwidgets | 副标题,字体中等、粗体,适合区块标题 | | | QLabel | CaptionLabel | qfluentwidgets | 辅助说明文本(小字体),字体较小,颜色偏浅,适合备注、提示 | | | QLabel | LinkLabel | qfluentwidgets | 超链接文本,蓝色下划线, hover 时有颜色变化 | | | QLineEdit | LineEdit | qfluentwidgets | 自带清除按钮、输入提示,支持密码模式 | | | QTextEdit | TextEdit | qfluentwidgets | 优化滚动体验,适配深色模式 | | 选择控件 | QCheckBox | CheckBox | qfluentwidgets | 勾选动画更流畅,支持半选状态 | | | QRadioButton | RadioButton | qfluentwidgets | 选中状态切换更自然,样式统一 | | | QComboBox | ComboBox | qfluentwidgets | 下拉列表带模糊搜索,支持自定义项 | | 列表与表格 | QListWidget | ListWidget | qfluentwidgets | 支持 item hover 高亮,滚动更顺滑 | | | QTableWidget | TableWidget | qfluentwidgets | 表头样式优化,支持单元格合并 | | 容器控件 | QGroupBox | GroupBox | qfluentwidgets | 边框样式更纤细,标题字体适配 | | | QFrame | Frame | qfluentwidgets | 支持自定义边框圆角、阴影效果 | | 进度与状态 | QProgressBar | ProgressBar | qfluentwidgets | 进度动画更细腻,支持环形进度样式 | | | QSpinBox | SpinBox | qfluentwidgets | 上下调节按钮样式优化,支持键盘输入 | ![首页](https://gitee.com/hym6499748/yytool-box/raw/master/p.png) 进入虚拟环境 conda activate YYToolBox cd E:\python\YYToolBox pip install -r requirements.txt 打包 在虚拟环境下 pyinstaller -D -w --icon=favicon.ico main.py 打包后把 resource目录、views、ffmpeg、data目录、qss目录、favicon.ico、music.mp3、YYToolBox.ini 放到exe同级目录 打开YYToolBox.iss,运行 如果提示:OPENSSL Uplink(00007FFA739FAC88,08):no OPENSSL Applink,尝试删除系统环境变量SSLKEYLOGFILE