飞扬青云控件的使用

这篇博客介绍了QT初学者如何使用和配置飞扬青云大佬提供的自定义控件。首先,确保QT版本与所需库匹配,然后将dll文件复制到QT设计师目录,接着在新建项目中引入头文件并进行编译路径设置。在UI界面提升控件,并填写正确类名。最后,将库文件拷贝到项目输出目录以解决运行问题。博主还预告了后续将分享更多关于控件的使用和参数设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

feiyangqingyun大佬 QT下自定义控件的使用

QT初学者学习使用大佬分享的自定义控件

控件下载地址:
https://github.com/feiyangqingyun/qucsdk 点击下载


下载时附带使用说明,也可以根据控件对照表下载需要的控件
在这里插入图片描述

如何使用

首先保证QT版本号、编译器类型、编译器版本、编译器位数必须完全一致。
建议像我这样的小白直接卸载重装对应版本的QT,组件选择时候,如果有磁盘空间,就全部选上,用的时候再添加组件,添加编译器对新手不是很友好。

下载完成后先再V20191009文件中对应自己版本号的 .dll结尾的文件拷贝到自己的QT安装目录下的designer内(全拷贝进来也可以)
在这里插入图片描述

拷贝完应该有四个文件
在这里插入图片描述
然后新建一个工程项目用来测试

新建完成后找到该工程的位置,在这个文件内新建一个文件命名为SDK(后面解释),把V20191009文件中选择自己对应的版本号.dll文件拷贝过来(建议全部拷过来),再选择一个想使用的自定义控件的.h文件也拷贝进SDK中
在这里插入图片描述

再次打开QT 打开刚才的测试工程项目
添加右键项目->添加现有文件 选择SDK中挑好的头文件添加进来

在这里插入图片描述
再test.pro文件中添加

INCLUDEPATH += $$PWD/sdk
CONFIG(release, debug|release){
LIBS        += -L$$PWD/sdk/ -lquc
} else {
unix {LIBS  += -L$$PWD/sdk/ -lquc}
else {LIBS  += -L$$PWD/sdk/ -lqucd}
}

因为飞扬青云大佬的配置是从SDK文件读取库和头文件,所以如果不按照这个格式就会报错,也可以自己更改。(具体方法我不会)

然后再ui界面添加widget 右键提升为(看一下自己添加的是哪个控件)
在这里插入图片描述

在这里插入图片描述

再提升的类名称内填入class 后的类名(注意大小写)

提升后显示的类就是我们选择的控件的类名

最后运行一下

可能还是看不到(运行后没有窗口显示,也没有报错)
这时候把我SDK下的五个文件拷贝到

在这里插入图片描述

刚才运行后产生的build-test-Desktop_Qt_5_9_8_MinGW_32bit-Debug

下的debug文件内

打开项目重新编译运行一次,就能看到结果了

在这里插入图片描述

步骤中可能有一些多余步骤或者说错的地方,还请大佬们谅解

最后附上飞扬青云大佬的博客 飞扬青云博客园

下一篇应该会更新一些控件的具体使用,设置参数方法。

<think>好的,用户想寻找一个基于Qt的美观界面库。首先,我需要回顾一下Qt本身的界面定制能力,比如QSS和QPalette,这些是基础但重要的部分。然后,根据用户提供的引用内容,里面提到了QtitanRibbon和飞扬青云控件库,这两个应该是重点推荐的。 接下来,我需要确认是否有其他流行的Qt界面库。比如,我记得还有QMaterialWidgets,这是一个模仿Material Design的库,可能适合现代风格的应用。另外,Qt-Plus也是一个不错的选择,提供丰富的自定义控件。还有可能像QuickQanava这样的库,用于图形可视化,但用户可能更关注通用UI的美化。 然后要考虑用户的需求场景。用户可能希望界面看起来更专业、现代化,或者有特定的风格如Ribbon界面。引用中提到的QtitanRibbon特别适合需要类似Office风格的应用,而飞扬青云控件库可能更注重整体美观和易用性。需要比较这些库的特点,比如是否开源、是否有商业授权、支持的Qt版本等。 还需要检查引用中的信息是否准确,比如QtitanRibbon的商业授权问题,飞扬青云的教程是否适合新手。另外,用户可能对QSS的使用不太熟悉,所以推荐库的时候,如果库本身封装好了样式,可能更受欢迎。 最后,生成相关问题时,应该围绕库的选择、使用教程、自定义样式的方法以及与其他工具的结合。确保问题覆盖用户可能进一步关心的方面,比如性能、兼容性或者具体实现步骤。</think>### 基于Qt的美观UI库推荐 1. **QtitanRibbon** - **特点**: 提供类似Microsoft Office的Ribbon风格界面,支持高度定制化布局、主题切换(如深色/浅色模式)和动画效果。适合需要现代化、功能密集型的桌面应用[^2]。 - **优势**: 商业授权支持稳定更新,集成便捷,且与Qt Designer兼容,可直接拖拽控件设计界面。 - **适用场景**: 企业级办公软件、数据分析工具等需要复杂功能分组的应用。 2. **飞扬青云Qt控件库** - **特点**: 包含多种精美控件(如按钮、进度条、图表),风格简洁现代,提供开箱即用的QSS样式表[^1]。 - **优势**: 开源免费,适合快速美化基础控件,降低学习成本。 - **适用场景**: 中小型项目、需要快速实现界面美化的开发者。 3. **QMaterialWidgets** - **特点**: 基于Google Material Design设计语言,提供扁平化、动态阴影、交互动画等特性。 - **优势**: 开源社区维护,支持Qt Widgets和Qt Quick,适合追求现代风格的移动端或桌面应用。 - **示例代码**: 使用`QMaterialTheme`切换主题色: ```cpp QMaterialTheme::instance()->setPrimaryColor(Qt::blue); ``` 4. **Qt-Plus** - **特点**: 提供丰富的自定义控件(如圆形菜单、3D标签),支持高自由度样式调整。 - **优势**: 轻量级,适合需要特殊界面效果的场景,如多媒体播放器、仪表盘等。 --- ### 如何选择? - **需求优先级**: 若需Office风格,选**QtitanRibbon**;若追求快速美化,选**飞扬青云控件库**。 - **开发成本**: 开源库适合预算有限的项目,商业库(如QtitanRibbon)提供更专业的支持。 - **扩展性**: 结合QSS或QPalette[^3]进一步调整细节,例如通过以下代码增强文本对比度: ```cpp QLabel *label = new QLabel("重要提示"); label->setStyleSheet("color: #FF5733; font-weight: bold;"); ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值