I am a Android/Qt Programmer from China.
- 🏡 Blog:zhuzichu520.github.io
- 💬 Mail:[email protected]
FluentUI for QML
License: MIT License
I am a Android/Qt Programmer from China.
FluPivot.qml
FluPivot
没有可供使用的currentIndex
在使用这种能够切换视图的组件的时候希望能够根据自己的想法切换currentIndex
,此功能在FluFlipView
中是提供了的。
解决办法:在FluPivot.qml
加上如下属性
...
+ 12 property alias currentIndex: nav_list.currentIndex
...
FluPivot
组件高度(Height)问题在布局中使用了
Layout.fillWidth: true
Layout.fillHeight: true
之后, 横向布局确实布满可用空间,但是纵向高度没占满导致FluPivotItem
中的内容显示不全。
解决办法:手动设置了如下高度
height: 900
能够使内容显示出来,但是问题是两个或者多个FluPivotItem
的高度全是手动设置的高度(900)了。
希望能达到的效果是根据页面纵向排列的内容多少而确认高度大小(目前想到的是根据FluPivotItem
的高度来决定)
我发现ItemsOriginal.qml里面的FluPaneItem好像是写死的,希望能够在运行的过程中动态添加FluPaneItem
你好,
我看项目上你删除了qt6的分支,当前的版本在qt6下无法编译,需要使用Qt5Compat.GraphicalEffects, 后续是否会有qt6的支持;
而且当前的1.1.4这个版本在macos上一片白屏没有任何控件。
当前仅支持qmake,不好集成进CMake项目,是否能在之后的版本支持CMake呢?
engine.addImageProvider("processedImg", new ImageProvider);
报错:QML Image: Failed to get image from provider: image://processedimg/1
拖动界面时,界面里的控件会存在位置抖动问题,所有界面都有这个问题。
我没有Qt5,但是release发布里v2.3.4的qt5 example程序不存在这个问题。
系统:win11
IDE:VS2022
Qt: v6.4.0
非常漂亮的控件,希望能够完善补充Radio Button Combo Box这些基础控件。
如题。
QMake version 3.1
Using Qt version 6.5.0 in /usr/lib
cmake version 3.26.3
QT_INSTALL_QML
不知道为什么变成了 /usr/lib/cmake/Qt6Core/../../../qml
也就是 /usr/qml
手动修改 src/CMakeLists.txt
内 set(QT_INSTALL_QML ${Qt6Core_DIR}/../../../qml)
为 set(QT_INSTALL_QML /usr/lib/qt6/qml)
手动执行
mkdir build
cd build
cmake ../ -DCMAKE_BUILD_TYPE=Release
sudo make
为什么是手动呢?原因是因为我的 Qt Creator 不知道抽了什么疯,改
src/CMakeLists.txt
文件不生效。
另外求问 cmake 指定 QT 路径的方法。
或许可以换一个方式探测 qml 路径?
QQmlComponent: Component is not ready
运行不了
希望提供无边框阴影窗体,可改变大小的
我看了下example程序,
FluSlider,FluToggleSwitch,FluTextBox具备hovered和pressed的视觉特效
FluButton,FluIconButton,FluNavigation缺少pressed的视觉特效
FluCheckBox缺少hovered和pressed的视觉特效
我觉得FluButton很常用,比较重要,它缺少鼠标按压的视觉效果
随着在左侧导航栏中点开的页面增多,使用的内存越来越大,从最开始的90MB增长到了500多MB。
刚学Qml不久,不知道应该导入哪些文件,可以写一个使用指南吗
请问FluPaneItem的ICON的设置如何使用本地文件,最好是矢量svg文件
做的挺好,不过建议优化一下FluArea,随窗口变化而自动调整组件位置;example 那个 Theming/Awesome,在最大窗口化时存在卡顿(可能与我电脑有关,组件太多绘制不过来)
您好,我看您的实现方式是基于Controls已有组件重新封装一份,在Qt的文档中有提到关于自定义主题的部分,实现成主题的话就可以直接调用Controls组件而不用重新命名了。我在想这样实现是不是会好一些?
你好,体验了一下Example,FluentUI 实现的非常棒,对于qml刚入门的我有很大的帮助,非常感谢你的开源项目。
系统型号:windows 10 ThinkCenter
FluentUI Example 版本:1.1.9
在我体验过程中,遇到点问题,希望对产品的优化有帮助:
左侧导航栏及所有的按钮,鼠标影响区域都不准确。
1、左侧导航栏:
1.1 经常遇到鼠标在导航栏上,却无法点击。
1.2 点击某个导航栏 经常会错误的响应到相邻的导航栏按钮。比方说我鼠标在 TimePicker 上,但是点击后却响应了DatePicker
2、按钮:
2.1 所有按钮影响位置感觉都偏上,鼠标需要点击在按钮的top位置 偏上一点才可以响应
2.2 Basic input -> Buttons 右侧的Disabled 按钮,经常会点击不到 (尤其是 Standard Button)。我需要把鼠标放在这个Disabled Btn的很靠上的位置,才可以响应我的操作。
麻烦把文档完善一下,谢谢!
包括编译环境(如qt版本等),使用方法等等。
想自己学习使用,希望大佬能完善一下文档,怎么导入引用等,感谢
请问pyqt可以使用吗?
Icon已经可以加载本地图像,但是对于矢量线条在夜间模式下会显示不清楚
按照Wiki提示操作后,FluentDemo可以运行,但是example无法运行。
报错信息 QQmlComponent: Component is not ready
。
是我哪一步错了吗?
大佬,最新的main分支下好像少了个图标,之前版本还是有的
example程序里左下角每点击一次“About”就会弹出一个新窗口,这个不太合理。FluApp::navigate如果可以增加一个是否启用单例模式参数会更好,每次最多只能有一个该界面被打开。如果重复打开,就激活之前的界面。
左边菜单没有做收起与展开功能,大佬记得加上!
正常QML程序是可以切换语言并即时生效的,但是Fluent UI通过FluApp打开的页面无法即时更改显示语言,必须重新用FluApp打开界面才可以显示新语言。
请问qt5 编译程序对版本有什么要求吗
以前的方法是在main函数中定义,不过好像只对.ui有效,对qml无效。
这个是以前的方法
QApplication a(argc, argv);
QFont f;
f.setFamily(QFontDatabase::applicationFontFamilies (QFontDatabase::addApplicationFont(":/res/fonts.ttf")).at(0));
a.setFont(f);
另外,FluColorView
的两个竖着的颜色滑动条拖动一点就会拖不动变成整个页面上下拖动了
如题
这个组件还是很常用的。希望大佬能够尽快完善
pacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
pacman -S mingw-w64-x86_64-qt6
cd FluentUI
mkdir build
cd build
cmake ../
ninja
'C:\Users\xxx\local\msys2-qt6\mingw64\lib\cmake\Qt6Core\..\..\..\qml\FluentUI\..\..\bin\qmlplugindump.exe' 不是内部或外部命令,也不是可运行的程序
作者大大什么时候加一下文件读写界面的ui
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.