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

qt第三天快速回顾

控件

listWidget  两种添加方式        1QListWidgetItem  2QStringList(链式编程)

TreeWidget        核心代码 1设置头的标签        2.Item创建 添加顶层级别的Item        3.创建子Item  挂载到顶层的Item上

QLabelWidget        表格          增加了一个删除和添加

1.设置列数2设置水平表头标签3.设置行数4通过for循环补齐

添加:先用findItem判断是否赵云(所添加的)存在  ifelse判断是否添加

删除:同上

然后讲了一些其他控件见视频30        要学会巧用connect信号和槽联系        

 自定义(组装)

在一篇写的很详细 大意回顾一下        先创一个新的qt设计页面  smallWidget.ui 将两组件放到一个框架中,再去widget.ui中提升,使得其可以用smallwidget属性 (因为直接对widget中组价框架操作不现实)       widget运行就有了smallWidget属性

然后在smallwiidget.h和smallwidget.cpp中进行操作        记住在封装过程中都是对其操作的

然后可以在widget.cpp中进行调用例如:点击设置到一半按钮        点击获取当前值按钮

QEvent

讲了鼠标移动,点击,进入,离开,MyLabel是自己写的  ui必须将QLabel提升为MyLabel,

然后在mylabel 操作        move是个持续的信号 buttons()和&进行对比操作

事件分发器

//关系如下

APP-----事件分发器--------事件(移动点击)                功能:可以分发事件  也可以拦截事件

事件过滤器

eventFilter        更高级拦截   在事件分发器上层        return true;//拦截事件 不向下分发

定时器

两种实现方式  定时器事件   定时器类   个人更推荐后者,后者实现是分开的,出问题方便查找

定时器事件        timeevent

new一个对象就好,不用系统提供的        用connect链接起来

http://www.lryc.cn/news/275462.html

相关文章:

  • Android 编译过程介绍,Android.mk 和 Android.bp 分析, 在源码中编译 AndroidStudio 构建的 App
  • 【C++】几种常用的类型转换
  • CCNP课程实验-07-OSPF-Trouble-Shooting
  • 75.乐理基础-打拍子-八三、八六拍的三角形打法
  • STLink下不了程序的解决办法
  • 操作系统---期末应用综合题
  • 56K star!一键拥有跨平台 ChatGPT 应用:ChatGPT-Next-Web
  • springMvc向request作用域存储数据的4种方式
  • SolidUI Gitee GVP
  • uthash -- basic
  • 利用MATLAB绘制折线图
  • C# halcon 工业产品尺寸测量
  • Vue中插槽的简单使用
  • 华为OD机试真题-机器人仓库搬砖-2023年OD统一考试(C卷)
  • 三维模型数据的几何坐标变换的点云重建并行计算技术方法分析
  • Android 横竖屏切换之窗体泄露leaked window DecorView XXXActivity
  • mysql之视图执行计划
  • 软件安装文档 | Docker (简洁)
  • PHP代码审计之实战审代码篇2
  • 05 Ciso模拟器连接腾讯云物联网开发平台
  • Nginx(二十) 获取真实客户端IP
  • 【攻防世界】Reverse—— IgniteMe writeup
  • m1芯片电脑上的paragon15如何安装激活 m1芯片电脑上ntfs for mac如何安装
  • 【DevOps-01]】DevOps介绍
  • 基于PHP的花店管理系统
  • 《PySpark大数据分析实战》-24.数据可视化图表介绍
  • kafka 偏移量的类型与提交方式
  • TCP服务器的编写(下)
  • Linux系统安全及应用
  • 初识Web服务器