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(液晶数字显示)等。
    • 作用:显示控件用于向用户展示信息,如文本、图像、进度条等。
相关推荐
Once_day37 分钟前
C++之《程序员自我修养》读书总结(1)
c语言·开发语言·c++·程序员自我修养
xmRao44 分钟前
Qt+FFmpeg 实现 PCM 音频转 AAC 编码
qt·ffmpeg·pcm
xmRao1 小时前
Qt+FFmpeg 实现录音程序(pcm转wav)
qt·ffmpeg
喜欢喝果茶.1 小时前
QOverload<参数列表>::of(&函数名)信号槽
开发语言·qt
亓才孓1 小时前
[Class类的应用]反射的理解
开发语言·python
努力学编程呀(๑•ี_เ•ี๑)1 小时前
【在 IntelliJ IDEA 中切换项目 JDK 版本】
java·开发语言·intellij-idea
island13141 小时前
CANN GE(图引擎)深度解析:计算图优化管线、内存静态规划与异构任务的 Stream 调度机制
开发语言·人工智能·深度学习·神经网络
坚持就完事了1 小时前
Java中的集合
java·开发语言
魔芋红茶1 小时前
Python 项目版本控制
开发语言·python
wjhx2 小时前
QT中对蓝牙权限的申请,整理一下
java·数据库·qt