Releases: zhuzichu520/PySide6-FluentUI-QML
1.6.7
同步 FluentUI 1.6.7版本
1.FluTableView新增horizonalHeaderVisible、verticalHeaderVisible属性,控制是否显示表头与行号
2.优化FluFramelessHelper,修改Qt5显示异常
3.修改singleton.h单例工具类,std::mutex改用QMutex
4.example新增app_dump.h头文件,以及新增异常崩溃窗口CrashWindow(仅windows下生效)
5.优化FluComboBox,默认modal=true
6.FluPaneItem与FluPaneItemExpander新增visible属性,控制是否显示
7.修改FluAutoSuggestBox位置显示异常问题
8.修改FluChart显示异常问题
9.stdafx添加Q_PROPERTY_READONLY_AUTO宏定义,只读的属性
1.6.6
同步FluentUI 1.6.6版本
1.删除framelesshelper与zxing-cpp两个子模块
2.新增FluFramelessHelper,一个类实现无边框,兼容国产化,macos,win7+,以及双屏显示
3.新增qrcode相关代码,重写FluQRCode二维码生成逻辑
4.exmaple添加Log日志工具类,修改日志乱码问题、支持文件存储,支持日志级别控制
5.修改FluNetwork FormData提交逻辑,如果有文件则Conent-Type=multipart/form-data,如果没有文件Content-Type=application/x-www-form-urlencoded
6.FluNetwork新增head方法,支持head请求,返回header相关信息
7.FluNetwork新增openLog方法,可以控制请求是否打印请求相关信息
8.FluApp删除vsync方法
9.example的ISS打包文件新增MinVersion=6.0属性,兼容32位纯净版win7。解决需要更高的windwos服务包问题
10.国产化兼容,解决统信无法打印日志问题,以及垂直同步无效,导致动画加速问题
11.优化无边框代码,win11最大化添加snap layouts显示
12.FluColorSet增加QML_NAMED_ELEMENT
13.修改macos自动化打包脚本,删除dSYM文件,减少dmg包体积
14.example删除software切换功能
15.修改FluTextBox、FluMultilineTextBox在只读情况下也能右键弹出菜单问题
16.升级到Qt6.6.1
1.6.4
1.用建造者模式重构FluHttp代码,改名FluNetwork,支持链式调用,具体用法参考T_Network.qml。
2.FluApp新增useSystemAppbar,可以在无边框与系统边框之间随意切换
3.FluWindow新增fitsAppBarWindows,是否启用沉浸式AppBar,仅在useSystemAppbar=false下生效
4.调整FluAcrylic亚克力效果噪点比
5.FluTour自适应目标控件的上方或下方
6.example设置页面添加useSystemAppbar与fitsAppBarWindows切换功能
7.FluWindow新增autoMaximize属性,打开窗口的时候默认最大化
8.FluContentDialog新增contentDelegate字段,支持自定义内容(例如输入框、Loading等等)具体用法参考T_Dialog.qml。
9.新增快捷键选择器FluShortcutPicker,具体用法参考T_ShortcutPicker.qml。
10.修改FluWindow 在双屏场景下,显示位置偏移问题
11.修改framlesshelper新增UseSystemAppBar导致日志出现警告问题
12.修改FluTextStyle的粗体样式
1.6.2
1.同步framelesshelper模块代码
2.优化FluComboBox
3.FluWindow新增showDark、showClose、showMinimize、showStayTop属性,如果使用了自定义appBar,则该属性无效
4.FluApp的vsync默认开启
5.修改FluViewModel保存var属性使陷入死循环问题
6.FluTheme新增更多颜色属性设置
7.FluPopup去掉缩放动画,缩放动画会导致Qt5.15.2的Popup位置错位
8.新增FluLoader、将项目中所有Loader替换成FluLoader
9.FluNavigtionView中Compact模式下Item添加Tooltip提示
10.将所有toStdString().c_str()替换成toLatin1().constData()
11.FluMultilineTextBox新增isCtrlEnterForNewline属性
12.优化FluDivider
13.修改FluCopyableText不支持多行显示问题
1.6.1
FluentUI
1.升级到Qt6.6.0
2.修改windows窗口缺少上边边框线条问题
3.修改FluHttp快速请求多次崩溃问题
4.修改FluBreadcrumbBar禁止动画状态下显示异常问题
5.优化FluTableView、FluNavigationView,删除一些无关代码
6.优化FluTextBox中文本与按钮重叠问题
7.优化FluPivot样式
8.example中导航Item右键菜单添加独立窗口显示功能
9.FluWindow新增stayTop属性,控制窗口是否置顶
PySide6
1.main.spec过滤一些没有用到的动态库,精简包的体积
2.Scripts文件夹中新增genversion.py脚本,根据git tag自动生成 InstallerScript.iss、file_version_info.txt、version.py三个文件,完成自动化打包支持版本切换
1.0.0
插件已发布pypi,安装命令:pip install PySide6-FluentUI-QML
https://pypi.org/project/PySide6-FluentUI-QML/
exmaple请通过lunch.json运行,直接运行main.py不会执行pyside6-rcc,而导致资源文件缺少,具体逻辑查看tasks.json与Scripts文件夹
需要输出exe,安装pip install pyinstaller,然后pyinstaller example/main.spec,打包之前请先执行tasks.json,导出example_rc.py资源文件
example_rc.py位置在example/resource文件夹下
运行之前先保证 PySide6-FluentUI-QML 已安装
pip install PySide6-FluentUI-QML
or
sys.path.append("D:\PyProjects\PySide6-FluentUI-QML")
tips:如果使用QtCreator进行QML编写 import FluentUI爆红导致代码无法自动补全,请按https://github.com/zhuzichu520/PySide6-FluentUI-QML/wiki/Qml-code-completion 这个方法解决