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(液晶数字显示)等。
    • 作用:显示控件用于向用户展示信息,如文本、图像、进度条等。
相关推荐
csdn_aspnet30 分钟前
C# 求n边凸多边形的对角线数量(Find number of diagonals in n sided convex polygon)
开发语言·算法·c#
qq_254674411 小时前
Docker 中的 镜像(
开发语言
码云社区1 小时前
JAVA二手车交易二手车市场系统源码支持微信小程序+微信公众号+H5+APP
java·开发语言·微信小程序·二手交易·闲置回收
crescent_悦1 小时前
C++:The Largest Generation
java·开发语言·c++
Lyyaoo.2 小时前
【JAVA基础面经】抽象类/方法与接口
java·开发语言
0xDevNull3 小时前
Java实现Redis延迟队列:从原理到高可用架构
java·开发语言·后端
糖炒栗子03263 小时前
Go 语言环境搭建与版本管理指南 (2026)
开发语言·后端·golang
于先生吖3 小时前
无人共享健身房 Java 后端源码 + 多端对接完整方案
java·开发语言
cpp_learners3 小时前
银河麒麟V10+飞腾FT-2000/4处理器+QT源码静态编译5.14.2指南
开发语言·qt
野生技术架构师3 小时前
1000道互联网大厂Java岗面试原题解析(八股原理+场景题)
java·开发语言·面试