彩票走势图

C++图形用户界面开发框架Qt 6.x入门级教程:Qt Quick控件

翻译|使用教程|编辑:龚雪|2021-10-19 10:13:31.697|阅读 324 次

概述:本文主要为大家介绍使用Qt框架的Qt Quick控件,欢迎下载框架产品体验~

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Qt Quick Controls提供了一组控件,可用于在Qt Quick中构建完整的界面,该模块是在Qt 5.7 中引入的。

Qt Quick控件 图1

Qt Quick Controls带有选择可自定义的样式。

使用模块

QML API

可以使用.qml文件中的以下导入语句将QML类型导入到您的应用程序中:

import QtQuick.Controls

C++ API

使用C++ API需要直接或通过其他依赖项链接到模块库,一些构建工具对此有专门的支持,包括CMake和qmake。

使用CMake构建

使用find_package()命令在Qt6包中定位需要的模块组件:

find_package(Qt6 COMPONENTS QuickControls2 REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::QuickControls2)

使用qmake构建

要配置模块来使用qmake构建,请将模块添加为项目的.pro文件中的QT变量值:

QT += quickcontrols2

从源头构建

推荐使用Qt Image Formats模块,但不是必需的,它提供对Imagine样式使用的.webp格式的支持。

版本

Qt Quick Controls 2.0是在Qt 5.7中引入的,随后Qt次要版本将Qt Quick Controls 模块的导入版本增加 1,直到 Qt 5.12,其中导入版本与Qt的次要版本匹配。

Qt 6中,主要版本和次要版本都匹配,并且QML中的导入可能会省略版本号。 如果省略版本,将使用最新版本。

实验性Qt Labs模块使用导入版本 1.0。

Qt Quick控件 图2
模块进化

列出了为Qt 6系列的Qt所做的模块API和功能中的重要更改。

Qt商用组件推荐
  • QtitanRibbon - Ribbon UI组件:是一款遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件,QtitanRibbon致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
  • QtitanChart - Qt类图表组件:是一个C ++库,代表一组控件,这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。
  • QtitanDataGrid - Qt网格组件:提供了一套完整的标准 QTableView 函数和传统组件无法实现的独特功能。使您能够将不同来源的各类数据加载到一个快速、灵活且功能强大的可编辑网格中,支持排序、分组、报告、创建带状列、拖放按钮和许多其他方便的功能。
  • QtitanNavigation:QtitanNavigationDesignUI 组件是一组 GUI 控件,它实现了菜单、导航框、命令栏等导航界面,并让您以更少的滚动和点击次数有效地查看所有实体(工作区、网格或其他项目)。
  • QtitanDocking:允许您像 Visual Studio 一样为您的伟大应用程序配备可停靠面板和可停靠工具栏。黑色、白色、蓝色调色板完全支持 Visual Studio 2019 主题!

Qt技术交流群4:166830288      欢迎一起进群讨论

Qt商业组件集合

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:慧都网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Qt

一个跨平台的C++图形用户界面应用程序开发框架。

QtitanRibbon

专业全面 & 实现Qt技术的跨平台Ribbon UI组件

QtitanDataGrid

一个独特的Qt开发框架产品,吸收了Delphi、C++以及其他语言的优点

QtitanDocking

一个用于允许创建类似于Microsoft可停靠用户界面的Qt框架组件。

QtitanNavigation

模拟Microsoft Dynamics CRM-2016/Office 365导航界面和一组控件改善Qt.C ++应用程序用户体验的QtitanNavigation组件。

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP