admin 管理员组文章数量: 1086019
Qt:Qt Widgets
Qt Widgets提供了一组UI元素,以创建经典的桌面式用户界面,有关使用小部件的更多信息,见参阅用户界面概叙
部件(Widgets)
小部件是创建Qt中用户界面的主要元素。小部件可以显示数据和状态信息,接收用户输入,并为应组合在一起的其他小部件提供容器。未嵌入到父小部件中的小部件称为窗口
QWidget类提供向屏幕渲染和处理用户输入事件的基本功能。Qt提供的所有UI元素要么是QWidget
的子类,要么与QWidget
关联使用。创建自定义小部件是通过对QWidget
或合适的子类进行分级并重新实现虚拟时间处理程序完成的。
- 窗口和对话小部件
- 应用主窗口
- 对话窗口
- 小部件中的键盘对焦
样式(Styles)
样式代表小部件绘制,并封装GUI的外观和感觉。Qt的内置小部件使用QStyle类执行几乎所有的绘图,确保它们看起来完全像等效的原生小部件。
Qt 样式表是一种强大的机制,除了通过子类QStyle
已经可以实现的功能外,它还允许您自定义小部件的外观
布局(Layouts)
布局是一种优雅而灵活的方式,可以在容器内自动排列子部件。每个小部件通过sizeHint和sizePolicy属性向布局报告其大小要求,布局相应的分配可用空间
Qt Designer 是一个强大的工具,用于交互式创建和排列布局中的小部件
Model/View类
模型/视图架构提供管理想用户呈现数据方式的类。使用列表和表格的数据驱动应用程序的结构使用模型、视图和委托将数据和视图分开
图形视图
图形视图框架用于管理和大量定制的
D图形项目交互,以及用于可视化项目的视图小部件,支持缩放和旋转
使用模块
使用Qt模块需要直接或者通过其他依赖库与模块库进行连接。几个构建工具对此有专门的支持,包括cmake和qmake
用cmake构建
使用find_package()命令在Qt6包中查找所需的模块组件:
find_package(Qt6 COMPONENTS Widgets REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
用qmake构建
要配置用于使用qmake生成的模块,请将该模块作为QT变量的值添加到项目的.pro文件中:
QT += widgets
模块演化
对Qt小部件的更改列出了模块API中的重要更改以及为qt6系列Qt所做的功能。
相关信息
教程
- 小部件教程
- 开始使用 Qt 小部件编程
- 创建基于Qt的小部件应用程序
- 模型/视图教程
例子
- Qt小部件示例
- 布局示例
API参考
这些是指向 API 参考材料的链接。
- Qt小部件C++类
- 基本小部件类
- 高级小部件类
- 摘要小部件类
- 组织者小部件类
- 图形视图类
- 模型/查看类
- 主窗口和相关类
- 小部件外观和风格相关类
- 布局类
- Qt 样式表参考
本文标签: QtQt Widgets
版权声明:本文标题:Qt:Qt Widgets 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686731320a30431.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论