Qt creator 设计页面控件认识与了解

记录一下 Qt 中的认识与了解:

在 Qt 中,这些功能属于 Qt Designer 的组件过滤系统,旨在帮助开发者在对象浏览器中快速定位和使用不同类型的控件和组件。以下是每个功能的详细讲解:

  1. ‌**Layouts(布局)**‌:

    • 功能:用于管理窗口或对话框中控件的排列方式。
    • 控件示例:QVBoxLayout(垂直布局)、QHBoxLayout(水平布局)、QGridLayout(网格布局)等。
    • 作用:通过布局管理器,可以自动调整控件的大小和位置,以适应窗口的不同尺寸。
  2. ‌**Spacers(间隔符)**‌:

    • 功能:在布局中添加弹性空间,用于调整控件之间的间距。
    • 控件示例:QSpacerItem。
    • 作用:通过间隔符,可以在布局中创建空隙,使得布局更加灵活和美观。
  3. ‌**Buttons(按钮)**‌:

    • 功能:用于用户交互的控件,可以触发特定的操作或事件。
    • 控件示例:QPushButton(普通按钮)、QToolButton(工具按钮)、QRadioButton(单选按钮)、QCheckBox(复选框)等。
    • 作用:按钮控件是用户界面中常见的交互元素,用于接收用户的点击操作。
  4. ‌**Item Views (Model-Based)(基于模型的项视图)**‌:

    • 功能:显示基于模型的视图控件,用于展示和操作数据。
    • 控件示例:QListView(列表视图)、QTreeView(树状视图)、QTableView(表格视图)等。
    • 作用:这些控件使用模型/视图架构来分离数据展示和数据处理,提高了数据管理的灵活性和可扩展性。
  5. ‌**Item Widgets (Item-Based)(基于项的项控件)**‌:

    • 功能:直接存储和显示数据项的控件。
    • 控件示例:QTreeWidget(树状控件)、QTableWidget(表格控件)等。
    • 作用:与基于模型的项视图不同,这些控件将数据项直接存储在控件内部,适用于数据量较小或数据操作较为简单的场景。
  6. ‌**Containers(容器)**‌:

    • 功能:用于容纳其他控件的容器控件。
    • 控件示例:QWidget(通用容器)、QDialog(对话框)、QMainWindow(主窗口)、QStackedWidget(堆叠窗口)等。
    • 作用:容器控件可以包含其他控件,形成复杂的用户界面结构。
  7. ‌**Input Widgets(输入控件)**‌:

    • 功能:用于用户输入的控件。
    • 控件示例:QLineEdit(单行文本输入框)、QTextEdit(多行文本输入框)、QSpinBox(数值输入框)、QComboBox(下拉列表框)等。
    • 作用:输入控件允许用户输入数据,是用户界面中常见的交互元素。
  8. ‌**Display Widgets(显示控件)**‌:

    • 功能:用于显示信息的控件。
    • 控件示例:QLabel(标签)、QProgressBar(进度条)、QLCDNumber(液晶数字显示)等。
    • 作用:显示控件用于向用户展示信息,如文本、图像、进度条等。
相关推荐
lly20240617 小时前
HTML与CSS:构建网页的基石
开发语言
一只会写代码的猫17 小时前
面向高性能计算与网络服务的C++微内核架构设计与多线程优化实践探索与经验分享
java·开发语言·jvm
是小胡嘛19 小时前
C++之Any类的模拟实现
linux·开发语言·c++
csbysj202019 小时前
Vue.js 混入:深入理解与最佳实践
开发语言
Gerardisite21 小时前
如何在微信个人号开发中有效管理API接口?
java·开发语言·python·微信·php
Want59521 小时前
C/C++跳动的爱心①
c语言·开发语言·c++
coderxiaohan1 天前
【C++】多态
开发语言·c++
gfdhy1 天前
【c++】哈希算法深度解析:实现、核心作用与工业级应用
c语言·开发语言·c++·算法·密码学·哈希算法·哈希
Eiceblue1 天前
通过 C# 将 HTML 转换为 RTF 富文本格式
开发语言·c#·html
故渊ZY1 天前
Java 代理模式:从原理到实战的全方位解析
java·开发语言·架构