当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 学习笔记 > 嵌入式学习笔记:QT课堂笔记整理
嵌入式学习笔记:QT课堂笔记整理
时间:2018-09-29作者:华清远见

1. 在widget类中自动定义了bool event函数,这个函数默认会记录所有的操作类型,并且可以通过event->type进行调用;

2. 所有的控件默认都有eventfilter()函数和installEventfilter()函数,控件可以直接调用,如果需要对eventfilter函数添加新的定义,需要单独在类中定义,而installeventfilter函数则需要在构造函数中初始化

3. 在构造函数中使用qApp->installEventFilter(this),这个函数来给本APP中所有的控件都安装事件过滤处理器;

4. 使用sendEvent来给控件发送信号

QKeyEvent key(QEvent::KeyPress,Qt::Key_A,Qt::NoModifier,"A");

QApplication::sendEvent(ui->lineEdit, &key);

5. 利用paintEvent函数来进行绘画处理

(1) 颜色的表示方法qcolor a(“#0000000”)

(2) setbrush表示刷子的格式

(3) setpen表示设置画笔颜色;

(4) 绘画,p.drawline(起点坐标,结束点坐标);

(5)

QML介绍

1. Qguiapplication app表示定义一个事件分配对象;

2. 在QML中,

(1) 每一个{}就代表一个对象,每个对象都有自己的属性;

(2) 每个对象都有自己的ID属性(id不能重复)(ID相当于C++中的变量名);

(3) Border属性描述边框;

(4) 调试console

(5) 在qml中动作一般定义在对象中,这样在执行的时候,才会执行相应的动作;

(6) 在对象中如果要自定义属性类型,一般使用property var 变量:初始值

(7) Anchors在对齐的时候要求横轴中心和纵轴中心必须同时对齐;

3. 动画

(1) 并行动画parallelAnimation

(2) 属性propertyAnimation

(3) Behavior on rotation { propertyAnimation {

(4) 走势:easing

音乐播放

1. 音乐播放

(1)创建画家,设置画笔和画刷;

(2)Qwidget继承QpaintDevice
(3)

====》设置画笔的时候,新的setpen会覆盖之前的设置;

(5)gradient渲染

(6)使用Qpen和Qbrush进行设置;

2. 在pixmap的引用时,可以直接定义一个成员变量pix,在构造函数中进行初始化,这样可以避免每一次画板发生变化时,内存中就会重新调用图画,减少内存消耗;

3. Translate改变原点

4. Timer定时器

(1) 定义Qtime对象,然后调用tinme.start()

5. 设置背景框

(1) 调出调色板,然后给调色板上色,

(2)

(3)

6. 画笔的高级用法

(1) QPainterpath用法;


发表评论

全国咨询电话:400-611-6270,双休日及节假日请致电值班手机:15010390966

在线咨询: 曹老师QQ(3337544669), 徐老师QQ(1462495461), 刘老师 QQ(3108687497)

企业培训洽谈专线:010-82600901,院校合作洽谈专线:010-82600350,在线咨询:QQ(248856300)

Copyright 2004-2018 华清远见教育集团 版权所有 ,京ICP备16055225号,京公海网安备11010802025203号