以下为授权转载的一盎司科技公众号文章
一盎司PDF Windows 10版,主要功能包括PDF转Word,Word/Excel/PPT转PDF等,其使用的无边框窗体库PySideFrameless现已正式开源。
PySideFrameless采用MIT协议,对于商业应用友好。无论是个人,还是公司,均可以在此基础上进行二次,使用Python即可开发简洁而且美观的桌面程序。
GitHub地址:https://github.com/iounce/PySideFrameless
Gitee地址:https://gitee.com/iounce_admin/PySideFrameless
效果图如下:
-
使用方法
1.Install dependency library:安装依赖包:
pip install pyside6
pip install qtawesome
[最新的库略有不同,所以这里指定了版本]
pip install qt_material==2.12
2.Run the main.py script:
运行main.py脚本
python main.py
-
开发
在本仓库的基础上创建自定义的应用程序并不是一件难事,接下来以Windows系统为例:
1.克隆本仓库
2.安装依赖包(和用法里面的一致)
3.创建一个新的窗体
*拷贝.ui文件并重命名
*使用designer.exe重新设计界面细节
*使用pyside6-uic.exe编译.ui文件并得到对应的.py文件,譬如:
pyside6-uic ui_main.ui > ui_main.py
*创建一个新的.py文件,并新建继承自QDialog(或其他基类)的类,然后在此类中调用上面的ui文件
4.运行main.py脚本:
python main.py
安装PySide6库以后就可以得到Qt工具包,如 designer.exe和pyside6-uic.exe。