C++界面开发框架Qt 6.x入门级教程:Qt Widget- 样式和样式感知小部件(一)

样式(继承QStyle的类)代表小部件绘制并封装 GUI 的外观。 QStyle 类是一个抽象基类,它封装了 GUI 的外观。

自定义样式

为了自定义现有样式,继承 QProxyStyle 并重新实现所需的虚拟方法。QProxyStyle 允许指定某种基本样式,或者当基本样式未指定时,它会自动使用应用程序样式。 前者提供对基本样式的完全控制,如果自定义需要某种样式行为,则效果最佳,而后者提供了一种与平台无关的方式来自定义默认为原生平台样式的应用程序样式。

实现自定义样式

QCommonStyle 为完全自定义样式实现提供了方便的基础,该方法与 QProxyStyle 相同,但继承 QCommonStyle 并重新实现适当的虚拟方法。

小部件样式类

这些类用于自定义应用程序的外观和样式。

  • QColor – 基于 RGB、HSV 或 CMYK 值的颜色
  • QColorSpace – 色彩空间抽象
  • QColorTransform – 颜色空间之间的转换
  • QCommonStyle – 封装 GUI 的常见外观
  • QCursor – 具有任意形状的鼠标光标
  • QFont – 指定对用于绘制文本的字体查询
  • QFontDatabase – 有关底层窗口系统中可用字体的信息
  • QFontInfo – 有关字体的一般信息
  • QGraphicsAnchor – 表示 QGraphicsAnchorLayout 中两个项目之间的锚点
  • QGraphicsAnchorLayout – 可以在图形视图中将小部件锚定在一起的布局
  • QPalette – 包含每个小部件状态的颜色组
  • QStyle – 封装 GUI 外观的抽象基类
  • QStyleFactory – 创建 QStyle 对象
  • QStyleHintReturn – 返回的不仅仅是基本数据类型的样式提示
  • QStyleHintReturnMask – 返回 QRegion 的样式提示
  • QStyleHintReturnVariant – 返回 QVariant 的样式提示
  • QStyleOption – 存储 QStyle 函数使用的参数
  • QStylePainter – 用于在小部件内绘制 QStyle 元素的便利类
Qt商用组件推荐
  • QtitanRibbon – Ribbon UI组件:是一款遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件,QtitanRibbon致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
  • QtitanChart – Qt类图表组件:是一个C ++库,代表一组控件,这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。
  • QtitanNavigation:QtitanNavigationDesignUI 组件是一组 GUI 控件,它实现了菜单、导航框、命令栏等导航界面,并让您以更少的滚动和点击次数有效地查看所有实体(工作区、 格或其他项目)。
  • QtitanDocking:允许您像 Visual Studio 一样为您的伟大应用程序配备可停靠面板和可停靠工具栏。黑色、白色、蓝色调色板完全支持 Visual Studio 2019 主题!

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

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

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月22日
下一篇 2022年4月22日

相关推荐

发表回复

登录后才能评论