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(液晶数字显示)等。
    • 作用:显示控件用于向用户展示信息,如文本、图像、进度条等。
相关推荐
鱼鱼说测试4 分钟前
Jenkins+Python自动化持续集成详细教程
开发语言·servlet·php
艾莉丝努力练剑34 分钟前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
CHEN5_021 小时前
【Java基础面试题】Java基础概念
java·开发语言
杜子不疼.2 小时前
《Python学习之字典(一):基础操作与核心用法》
开发语言·python·学习
落霞的思绪3 小时前
Java设计模式详细解读
java·开发语言·设计模式
阿巴~阿巴~3 小时前
深入解析C++ STL链表(List)模拟实现
开发语言·c++·链表·stl·list
java1234_小锋3 小时前
一周学会Matplotlib3 Python 数据可视化-绘制自相关图
开发语言·python·信息可视化·matplotlib·matplotlib3
甄超锋3 小时前
Java Maven更换国内源
java·开发语言·spring boot·spring·spring cloud·tomcat·maven
凢en4 小时前
Perl——qw()函数
开发语言·perl
郝学胜-神的一滴4 小时前
基于C++的词法分析器:使用正则表达式的实现
开发语言·c++·程序人生·正则表达式·stl