Qt Widgets Designer组件

发布时间:2026/5/28 9:17:25

Qt Widgets Designer组件 1、Layouts布局Vertical Layout垂直布局Horizontal Layout水平布局Grid Layout网格布局Form Layout表格布局双击布局弹出该对象框填写标签文字2、Spacers弹簧Horizontal Spacer水平弹簧配合水平布局使用Vertical Spacer垂直弹簧配合垂直布局使用需配合布局使用右击布局——调整大小ctrlJ才能看出效果3、Buttons按钮Push Button普通按钮Tool Button工具栏按钮可用于快速访问特定命令或选项。与普通命令PushButton按钮相反工具按钮通常不显示文本标签不是不能显示而是显示图标如wps的工具栏。在属性栏中icon中更改。Radio Button单选按钮Check Box复选框Command Link Button命令链接按钮它的使用方式类似于单选按钮用于在一组互斥选项之间进行选择。命令链接按钮不应单独使用而是作为向导和对话框中单选按钮的替代品并使按下“下一步”按钮变得多余。它的外观通常类似于扁平推按钮但除了常规按钮文本之外还允许添加描述性文本。Dialog Button Box用于在对话框中集中管理一组标准按钮如“确定”、“取消”、“保存”、“关闭”等。它简化了按钮的布局、信号连接以及按钮行为的统一处理使得对话框的开发更为简洁和规范。4、Item Views(Model-Based)基于模型-视图架构参考https://blog.csdn.net/m0_74655006/article/details/146122052需要先在.cpp文件手动创建数据模型用于处理数据展示和用户界面分离的一种设计模式。这种架构的设计思想主要在于将数据Model与显示View解耦以提高应用的灵活性和可维护性。该模式下模型负责数据的存储和处理视图负责数据的展示而委托Delegate则负责绘制和编辑视图中的项。当一个视图需要展示数据时它会通过委托来请求模型提供显示的数据并由委托来控制数据的呈现方式。这样当数据更新时只需要通知视图进行刷新而无需重新绘制整个界面从而提升了程序的性能。List View以列表形式展示数据。Tree View以树形结构展示层级数据。Table View以表格形式展示数据。Column View树形结构具有子分支。适合展示有层次结构的数据。Undo View用于显示撤销/重做操作历史记录的视图类。5、Item Views(Item-Based)基于项的便利类List Widget列表框组件用于显示一列项目并允许用户进行选择。每个项目可以包含一个图标和文本。Tree Widget展示‌树形结构数据。Table Widget以表格形式展示数据。6、Containers容器Group Box组框Scroll Area滚动区域自动添加滚动条Tool Box工具箱抽屉样式的容器可以储存多窗口Tab Widget带标签的容器可以储存多窗口Stacked Widget可堆叠的容器可以储存两个窗口Frame带边框的容器Widget最简单的容器Mdi Area多文档区域容器可以同时显示多个文档窗口的区域。实现多窗口效果。Dock Widget停靠窗口容器。可以自定义界面自由组合窗口。参考Qt之QDockWidget嵌套布局详解-实现Visual Studio布局QAxWidgetActive插件。可直接在 Qt 界面中嵌入 Word、Excel、IE 浏览器、Flash 播放器等 COM 组件实现与 Windows 应用的深度集成。7、Input WidgetsCombo Box组合框控件。从一个列表中一次只能选取或输入一个选项其主要特点是具有带向下箭头的方框。在程序执行时按下此按钮就会下拉出一个列表框供用户选择项目。另外用户还可以在组合框上方的框中输入数据。Font Combo Box下拉选择框 (Combo Box) 控件。它专门用于显示系统中所有可用的字体列表并允许用户方便地选择其中一个字体。Line Edit单行文本输入。只能显示单行内容。Text Edit多行文本输入。多用于显示较多信息展示的地方也可以显示HTML格式文本。Plain Text Edit多行文本输入。用于需要与文本进行交互处理的地方Spin Box计数器控件。数值输入不仅支持通过按钮增减数值还能直接编辑输入同时提供范围限制和步长控制等功能使其在仪表盘、设置面板等场景中广泛应用。Double Spin Box浮点计数器控件。Time Edit用于编辑时间。Date Edit用于编辑日期。Date Time Edit用于编辑日期、时间。Dial旋钮控件。它提供了一个圆形的旋钮用户可以通过拖动旋钮或点击旋钮上的刻度来选择一个值。QDial可以用于设置音量、亮度等可调节的参数。Horizontal ScrollBar水平方向滚动的控件。Vertical ScrollBar垂直方向滚动的控件。Horizontal Slider水平滑块。Vertical Slider垂直滑块。Key Sequence Edit用于输入和显示键盘快捷键。8、Display WidgetsLabel标签。用于显示文本或图片的简单控件。标签可以显示多行纯文本或富文本还可以设置为响应用户的操作。Text Browser文本浏览器。用于显示富文本文档的控件。这个部件可以显示来自本地文件或网络的HTML文档并且可以解析HTML链接。Graphics View图形视图。是一个用于图形项如线条、形状、图像等交互的控件。它是基于场景QGraphicsScene和视图QGraphicsView框架的一部分用于管理和显示复杂的图形界面。Calendar Widget日历。提供了一个月历视图允许用户选择日期。这个控件显示一个一月的日历用户可以浏览月份和年份。LCD Number液晶数字。显示一个带有液晶显示风格的数字。它常用于模拟液晶显示的计时器、计数器等。Progress Bar进度条。提供了一个水平或垂直的进度条。进度条可以用来显示任务的当前进度。Horizontal Line水平线。用于在用户界面中添加水平或垂直的分割线通常用来分隔界面元素或区域。Vertical Line垂直线。OpenGL Widget开放式图形库工具。提供了一个绘制 OpenGL 图形的控件。它可以用于集成 OpenGL 渲染管线到 Qt 应用程序中。QQuick Widget嵌入式 QML 工具。允许将基于 QML 的用户界面组件集成到 QWidget-based 应用程序中。这使得在传统的 Qt Widgets 应用中嵌入使用 QML 开发的现代、动态的用户界面成为可能。

相关新闻