C++图形用户界面开发框架Qt 6.x入门级教程 - Qt Widgets简介

点击获取Qt下载

Qt Widgets Module 提供了一组 UI 元素来创建经典的桌面风格用户界面。

Widgets

是在 Qt 中创建用户界面的主要元素,Widgets可以显示数据和状态信息,接收用户输入,并为其他应该组合在一起的小部件提供容器,未嵌入父窗口小部件的窗口小部件称为窗口。

C++图形用户界面开发框架Qt 6.x入门级教程:Qt Widgets功能概述

QWidget 类提供渲染到屏幕和处理用户输入事件的基本功能。 Qt 提供的所有 UI 元素要么是 QWidget 的子类,要么与 QWidget 子类结合使用。 创建自定义小部件是通过继承 QWidget 或合适的子类,并重新实现虚拟事件处理程序来完成的。

Styles

Styles代表小部件绘制并封装 GUI 的外观和感觉,Qt 的内置小部件使用 QStyle 类来执行几乎所有的绘图,确保它们看起来与等效的原生小部件完全一样。

C++图形用户界面开发框架Qt 6.x入门级教程:Qt Widgets功能概述

Qt Style Sheets是一种强大的机制,除了通过继承 QStyle 已经可以实现的功能之外,它还允许您自定义小部件的外观。

Layouts

Layouts是一种灵活的方式,可以在其容器内自动排列子小部件。每个小部件通过 sizeHint 和 sizePolicy 属性向布局报告其大小要求,布局相应地分配可用空间。

C++图形用户界面开发框架Qt 6.x入门级教程:Qt Widgets功能概述

Qt Designer 是一个强大的工具,用于以交互方式创建和排列布局中的小部件。

Model/View Classes

模型/视图架构提供了管理数据呈现给用户的方式的类,使用列表和表格的数据驱动应用程序被构造为使用模型、视图和委托将数据和视图分开。

C++图形用户界面开发框架Qt 6.x入门级教程:Qt Widgets功能概述

Graphics View

Graphics View框架用于管理大量定制的 2D 图形项目并与之交互,以及用于可视化项目的视图小部件,支持缩放和旋转。

C++图形用户界面开发框架Qt 6.x入门级教程:Qt Widgets功能概述

使用模块

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

使用 CMake 构建

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

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

使用 qmake 构建

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

QT += widgets

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技术交流群:166830288      欢迎一起进群讨论

更多Qt产品教程、下载、正版授权资讯,请点击获取

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值