当前位置: 首页 > article >正文

Qt:容器类控件

目录

QGroupBox

QTableWidget


多元素控件和容器类控件

  • 多元素控件:包含的内容是一个一个的自定义好的"ltem"对象,例如 QListWidget 的对象就是QListWidgetItem 
  • 容器类控件:包含的内容是前面已经学过的各种控件,例如 QPushButton、QLineEdit、QLabel 等

QGroupBox

使用 QGroupBox 实现一个带有标题的分组框,可以把其他的控件放到里面作为一组,此时这些内部的控件的父元素就不是 this 了,而是这个 GroupBox,这样看起来能更好看一点,当一个界面比较复杂的时候,包含了很多控件的时候,分组框就可以把具有关联关系的控件,组织到一起

注意:不要把 QGroupBox 和 QButtonGroup 混淆(之前在介绍 QRadionButton 的时候提到了QButtonGroup )

核心属性:


在前面学习中,我们模拟实现麦当劳点餐的代码中,汉堡是用 Label 写上去的,在这里我们就可以使用 QGroupBox 分组框,将分组框的标题改为汉堡:

之前创建的控件都是以 this 来作为父元素的,这里的 QComboBox 和 QSpinBox 的父元素就是 groupBox

此时完成麦当劳点餐的图形化界面的方式:

运行程序,就可以很直观的看出来选项和数量是属于哪个组的:


QTableWidget

使用 QTabwidget 实现一个带有标签页的控件,可以往里面添加一些 widget,进一步的就可以通过标签页来切换

核心属性:

核心信号:


下面创建一个程序,带有一个 TableWidget 作为标签页,提供两个按钮,分别创建新的标签页,关闭当前选中的标签页,当切换标签页的时候,也能感知到变化

图形化的方式创建:

先在当前的两个标签页中添加 Label

再完成两个按钮的槽函数:


Qt:容器类控件到此学习结束


http://www.kler.cn/a/554122.html

相关文章:

  • LVS-nat模式
  • 深入解析TLS协议:保障网络通信安全的关键技术
  • 力扣习题笔记
  • Sklearn常用算法及建模流程总结
  • element-plus树形数据与懒加载的实现
  • matlab下载安装图文教程
  • Excel核心函数VLOOKUP全解析:从入门到精通
  • 51单片机学习之旅——定时器
  • Jetson AGX 安装 VScode 教_ubuntu1804
  • J3打卡——DenseNet模型实现鸟类分类
  • Linux软硬链接与动静态库
  • 调用deepseek接口
  • ⭐ Unity 横向滑动列表 首尾相连 轮转图
  • Rust 面试题
  • 机器学习·数据处理
  • 【Python爬虫(17)】突破爬虫IP限制,解锁数据抓取新姿势
  • 【Scrapy】Scrapy教程4——命令行工具
  • 实现一个专注应用-后端开发(一)-搭建
  • QML Image 圆角设置
  • 从猜想终结到算法革新,弹性哈希开启数据存储新篇章