当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 学习笔记 > 嵌入式学习笔记: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用法;

上一篇:嵌入式学习笔记:QT界面的建立原理

下一篇:没有了

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2018 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号,京公海网安备11010802025203号