qt学习笔记

qt的对象树

在 Qt中创建对象的时候会提供一个 Parent 对象指针,Q0bject是以对象树的形式组织起来的。

当你创建一个 Q0biect 对象时,会看到 Q0biect 的构造函数接收一个Q0b.ject指针作为参数,这个参数就是 parent,也就是父对象指针。

这相当于,在创建Q0bject,对象时,可以提供一个其父对象,我们创建的这个 Q0biect,对象会自动添加到其父对象的 children (),列表。当父对象析构的时候,这个列表中的所有对象也会被析构。(注意,这里的父对象并不是继承意义上的父类!)

窗口坐标系

信号与槽

自定义信号与槽

注意: 是先连接准备接收的状态,然后才是发送信号 ,然后槽函数才能起作用。

当信号函数和槽函数发生重载时需要显现的指明:传入的是带参数的还是不带参数的

上面的左侧定义的是带参数的函数指针,右边是函数的地址,因为左侧是带参数的,所以右侧只能是带参数的函数地址。

QString 转char *的方法

信号连接信号,断开连接

拓展

lamdba表达式


 [ ]标识符 匿名函数,  =值传递
& 引用传递
( )参数
{ }实现体
mutable 修饰 值传递变量 ,可以修改拷贝出的数据,改变不了本体
返回值 [ ] () -> int { }

QTableView

表格视图,支持显示二维数据

QTreeView

树形视图,支持显示树形结构数据

QListView

列表视图,支持显示单列数据

QMenuBar

菜单栏控件,支持创建菜单和子菜单

QTextEdit

文本编辑控件,支持多行文本输入和富文本编辑

Tool Bar 

工具栏控件,支持创建常用工具按钮

Combo Box

组合框控件,支持下拉选择

Spin Box

微调框控件,支持数字输入

QCalendarWidget

日历控件,支持日期选择

QT sql

event 事件分发器

绘图事件

绘图设备

PixMap 绘图设备

项目

选关卡开始按钮定义

点击事件触发上下跳动的动画

geometry:表示矩形

延时500毫秒触发其他函数

关卡的背景设置

关卡选择后的显示

注意: 每个按钮在创建时已经做了信号和槽的连接了后面只要监听到信号就会触发槽函数;

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值