mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2024-11-24 03:30:59 +08:00
66 lines
2.3 KiB
QML
66 lines
2.3 KiB
QML
import QtQuick 2.15
|
||
import QtQuick.Layouts 1.15
|
||
import QtQuick.Controls 2.15
|
||
import QtQuick.Window 2.15
|
||
import FluentUI 1.0
|
||
import "../component"
|
||
|
||
FluContentPage{
|
||
|
||
title: "FluentUI Pro"
|
||
|
||
Image{
|
||
id: iamge_logo
|
||
width: 80
|
||
height: 80
|
||
source: "qrc:/example/res/image/logo_pro.png"
|
||
}
|
||
|
||
Flickable{
|
||
anchors{
|
||
top: iamge_logo.bottom
|
||
left: parent.left
|
||
right: parent.right
|
||
bottom: parent.bottom
|
||
}
|
||
ScrollBar.vertical: FluScrollBar {}
|
||
ScrollBar.horizontal: FluScrollBar {}
|
||
contentWidth: text.width
|
||
contentHeight: text.height
|
||
clip: true
|
||
FluText{
|
||
id: text
|
||
textFormat: Text.MarkdownText
|
||
onLinkActivated:
|
||
(link)=> {
|
||
Qt.openUrlExternally(link)
|
||
}
|
||
onLinkHovered:
|
||
(link)=> {
|
||
if(link === ""){
|
||
FluTools.restoreOverrideCursor()
|
||
}else{
|
||
FluTools.setOverrideCursor(Qt.PointingHandCursor)
|
||
}
|
||
}
|
||
text:'
|
||
基于[FluentUI](https://github.com/zhuzichu520/FluentUI)开源版本重新打造的项目,代码更加漂亮,API更加好用,界面更加细腻
|
||
|
||
## 与开源版本有啥不同?
|
||
|
||
1. 开源版本支持Qt6与Qt5.15.2,Pro版本仅支持Qt6
|
||
2. 开源版本所有组件都有Flu前缀,Pro版本去掉Flu前缀,只需添加一行```qputenv("QT_QUICK_CONTROLS_STYLE", "FluentUI");```代码,就能将原有Button换成FluentUI样式
|
||
3. 项目整体架构不同,开源版本代码都写在一个模块下,Pro版本分为FluentUI,FluentUI.Controls,FluentUI.impl三个模块
|
||
4. 开源版本不支持热加载,Pro版本支持热加载,运行之后修改代码可实时关注QML界面变化,支持一键关闭开启
|
||
5. 开源版不支持wasm编译,Pro版本支持wasm编译
|
||
6. 开源版本过于臃肿,Pro版本做了减法,去其糟粕,取其精华,重新打造
|
||
7. 开源版默认动态库依赖,Pro版本默认静态库依赖
|
||
8. 开源版MIT协议免费,Pro版本付费,如有需要请联系作者wx购买:FluentUI
|
||
|
||
## 下载Pro版本
|
||
[下载地址](https://github.com/zhuzichu520/FluentUI-Pro-Installer/releases)'
|
||
}
|
||
}
|
||
|
||
}
|