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

qt常用控件-06

文章目录

  • qt常用控件-06
    • spinBox/doubleSpinBox
    • dateTimeEdit
    • dial
    • Slider
    • listWIdget
    • tableWidget
    • treeWidget
    • 结语

很高兴和大家见面,给生活加点impetus!!开启今天的编程之路!!
在这里插入图片描述
今天我们进一步c++11中常见的新增表达
作者:٩( ‘ω’ )و260
我的专栏:qt,Linux,C++进阶,C++初阶,数据结构初阶,题海探骊,c语言
欢迎点赞,关注!!

qt常用控件-06

spinBox/doubleSpinBox

微调框,spinBox中值是整数,doubleSpinBox中值的浮点数

核心属性
在这里插入图片描述
核心信号
在这里插入图片描述
来看示例1,我们来书写一个kfc点餐界面,这里我们同时搭配好点餐数目,同时要求点餐时起始数目为1,可调控范围为1~5:
在这里插入图片描述
来看效果:
在这里插入图片描述
当我们继续点击增大时,增大到5之后点击就不起作用了,同时,数量为1时,再往下减也减不了了。

dateTimeEdit

日期时间微调框
核心属性
在这里插入图片描述
核心信号
在这里插入图片描述
示例,我们来实现一个日期相减的功能,来看代码:
在这里插入图片描述
我们来看结果:
在这里插入图片描述

dial

旋钮

核心信号
在这里插入图片描述
核心属性
在这里插入图片描述
示例,我们来使用这个旋钮来控制Widget界面的不透明度的调整,来看代码:
在这里插入图片描述
我们来看结果:
在这里插入图片描述
我们可以直接通过按钮上面的旋钮进行不透明度的调节。

Slider

滑动条
核心属性
在这里插入图片描述
核心信号
在这里插入图片描述
示例1:这里我们实现使用滑动条来控制Widget窗口的大小,来看代码:
在这里插入图片描述
我们直接来看效果:
在这里插入图片描述
示例2:我们使用快捷键来调整滑动条的大小,来看代码:
在这里插入图片描述
效果就不在展示了~

listWIdget

纵向列表
核心属性
在这里插入图片描述
核心信号
在这里插入图片描述
示例,我们来实现一个纵向列表并向其中插入条项,删除条项,来看代码:
在这里插入图片描述
我们来看结果:
在这里插入图片描述

tableWidget

表格(二维),该控件与listWidget的区别就是前者控件是一维的,该控件是二维的~
QTableWidget核心属性
在这里插入图片描述
QTableWidgetItem核心信号
在这里插入图片描述
QQTableWidgetItem核心方法:
在这里插入图片描述
示例,同样的,我们也是来制作一个表格,来实现数据的插入,删除,来看代码:
在这里插入图片描述
随后我们来设置槽函数,完成对应的效果:
在这里插入图片描述
直接调用接口api即可。
来看效果:
在这里插入图片描述

treeWidget

树形控件元素
QTreeWidget核心属性
在这里插入图片描述
QTreeWidget核心信号
在这里插入图片描述
QTreeWidgetItem核心属性
在这里插入图片描述
QTreeWidgetItem核心方法:
在这里插入图片描述

细节:通过上面可以发现,控制顶层元素的api在QTreeWidget中,控制子节点的api在QTreeWidgetItem中,而且,最顶层元素是根结点的孩子结点(即第二层结点)

示例:我们来实现一个属性表格,能够插入结点,插入结点
在这里插入图片描述
我们来看具体的槽函数:
在这里插入图片描述
我们来看效果:
在这里插入图片描述

结语

今天的内容就分享到这里了,不足之处欢迎大家留言指出,感谢大家支持!!
路漫漫其修远兮,吾将上下而求索!!
在这里插入图片描述

http://www.dtcms.com/a/300975.html

相关文章:

  • 【人工智能】【Python】各种评估指标,PR曲线,ROC曲线,过采样,欠采样(Scikit-Learn实践)
  • PAT 甲级题目讲解:1010《Radix》
  • Spring之【Bean的生命周期】
  • [AI8051U入门第十一步]W5500-服务端
  • Linux实战:从零搭建基于LNMP+NFS+DNS的WordPress博客系统
  • (10)数据结构--排序
  • 设计模式(八)结构型:桥接模式详解
  • k8s的权限
  • Python队列算法:从基础到高并发系统的核心引擎
  • Cline与Cursor深度实战指南:AI编程助手的革命性应用
  • 【Canvas与标牌】优质资产六角星标牌
  • Java面试全方位解析:从基础到AI的技术交锋
  • 力扣刷题(第一百天)
  • 【多模态】天池AFAC赛道四-智能体赋能的金融多模态报告自动化生成part1-数据获取
  • Linux之shell脚本篇(三)
  • 从0开始学linux韦东山教程Linux驱动入门实验班(6)
  • Linux Shell 命令
  • LabVIEW人脸识别
  • k8s pod生命周期、初始化容器、钩子函数、容器探测、重启策略
  • Vue基础(25)_组件与Vue的内置关系(原型链)
  • ESP32-S3学习笔记<7>:GP Timer的应用
  • 力扣热题100----------41.缺少的第一个正数
  • JavaScript单线程实现异步
  • [ The Missing Semester of Your CS Education ] 学习笔记 shell篇
  • 浅谈如何解决多组件系统相互依赖、调用导致接口复杂问题
  • 深入理解Java内存与运行时机制:从对象内存布局到指针压缩
  • 命令行和neovim的git操作软件-lazygit
  • 探索 Vim:Linux 下的高效文本编辑利器
  • Unity Catalog与Apache Iceberg如何重塑Data+AI时代的企业数据架构
  • Windows 11 Qt 5.15.x 源码编译,支持C++20