随笔分类 -  QML控件

摘要:一、QtQuick多页面切换方法 (1)“隐藏法” 前一个视图visible设为false或者透明度opacity设为0,相当于“隐藏”了,实际还存在; 要显示的视图visible设为true或者透明度opacity设为1,显示出来; (2)“动态” var component = Qt.creat 阅读全文
posted @ 2018-12-26 16:35 maxiongying 阅读(5301) 评论(0) 推荐(0) 编辑
摘要:结帖率 60% 结帖率 60% 如题:目前在做一个项目,使用qt实现一个类似于机顶盒的遥控系统,那么关键的问题来了,如何让qt响应遥控器的按键信息呢?应该分两步吧:1.搭载qt的终端接收来自遥控器的按键信息,并解析,通信方式可以是蓝牙或者红外2.qt获取解析后的按键信息,并响应第一步已经实现了,关键 阅读全文
posted @ 2018-12-19 19:51 maxiongying 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:一种是QQmlApplicationEngine搭配Window,例如: 还有一种是QQuickViuew搭配Item。 当然这里所说的item就无需多说了,item是其他盒子模型的老祖…… 因此在qml文件中,有window这个item的地方,你都要替换成Rectangle 例如: 对比后发现,就 阅读全文
posted @ 2018-12-18 11:07 maxiongying 阅读(2271) 评论(0) 推荐(1) 编辑
摘要:Qt5基本类图: QQmlEngine QQmlEngine类提供了一个QML引擎,用于管理由QML文档定义的对象层次架构,QML提供了一个默认的QML上下文(根上下文,获取函数QQmlEngine::rootContext())。该上下文是QML表达式的执行环境,并且保证在使用时对象属性能够被正确 阅读全文
posted @ 2018-12-17 19:56 maxiongying 阅读(902) 评论(0) 推荐(0) 编辑
摘要:ParallelAnimation ImportStatement: import QtQuick2.2 Inherits: Animation DetailedDescription SequentialAnimation和ParallelAnimation这两个类型允许多个动画定义在一起。定义在 阅读全文
posted @ 2017-12-06 15:31 maxiongying 阅读(583) 评论(0) 推荐(0) 编辑
摘要:一个Text项目可以显示纯文本或者富文本 1. 可以使用Html标记:text: “<b>HELLO</b>” 2. 宽度和高度(width, height):没有指定,会自己尝试需要多大的空间并依此来设置。 3. 换行:wrapMode属性,没有设置,则单行 4. 省略:elide属性。宽度不足显 阅读全文
posted @ 2017-12-05 17:13 maxiongying 阅读(920) 评论(0) 推荐(0) 编辑
摘要:原博主博客地址:http://blog.csdn.net/qq21497936本文章博客地址:http://blog.csdn.net/qq21497936/article/details/78516201 qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等) 本学章节笔记主 阅读全文
posted @ 2017-12-05 14:40 maxiongying 阅读(739) 评论(0) 推荐(0) 编辑
摘要:http://www.w3school.com.cn/jsref/jsref_tofixed.asp JavaScript Number 对象 定义和用法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 语法 返回值 返回 NumberObject 的字符串表示,不采用指 阅读全文
posted @ 2017-12-04 15:11 maxiongying 阅读(350) 评论(0) 推荐(0) 编辑
摘要:本文翻译自Qt官网文档: http://doc.qt.io/qt-5/qtquick-performance.html QtQml应用程序的性能考虑与建议 1、时间考虑 作为一名程序开发者,应该努力使渲染引擎的刷新率维持在60fps,也就是说在每帧之间大约有16ms,这段时间包括了基本图元在图形硬件 阅读全文
posted @ 2017-11-16 11:48 maxiongying 阅读(1467) 评论(0) 推荐(0) 编辑
摘要:1、MouseArea MouseArea 是一个不可见的项目,通常用来和一个可见的项目配合使用来为其提供鼠标处理。鼠标处理的逻辑可以包含在一个MouseArea项目中。 MouseArea的enabled属性可以用来设置是否启用鼠标处理,值默认为true; 只读属性pressed表明了是否用户在M 阅读全文
posted @ 2017-11-16 10:43 maxiongying 阅读(2766) 评论(0) 推荐(0) 编辑
摘要:QT quick中提供了很多的实用控件widget,下面介绍几种常用的。 这部分介绍基本是参照QtCretator提供的帮助文档,一定要学会使用,不明白的去查找帮助。 Item 基本上所有的可是控件的基类都是Item,上节说过了QML的格式是以property:value的方式书写,所以了解一个控件 阅读全文
posted @ 2017-11-14 16:35 maxiongying 阅读(4845) 评论(0) 推荐(0) 编辑
摘要:QML Image Element The Image element displays an image in a declarative user interface More... Image元素在一个声明式的用户接口中显示一张图片。 Inherits Item Inherited by An 阅读全文
posted @ 2017-04-25 21:03 maxiongying 阅读(2031) 评论(0) 推荐(0) 编辑
摘要:一个Text项目可以显示纯文本或者富文本 1. 可以使用Html标记:text: “<b>HELLO</b>” 2. 宽度和高度(width, height):没有指定,会自己尝试需要多大的空间并依此来设置。 3. 换行:wrapMode属性,没有设置,则单行 4. 省略:elide属性。宽度不足显 阅读全文
posted @ 2017-04-25 20:24 maxiongying 阅读(5467) 评论(0) 推荐(0) 编辑
摘要:QML中的状态其实很好理解,任何事物在某一事件都是有一个状态的。 比如你看到的一个窗口,这个时候里面的文字和图片正处于某个状态中。比如一个超链接,你点击了,发现颜色变了,你按了Ctrl+A,整个窗体好像被蒙上了一层布,这也是状态的改变。所有的一切都是状态。 因此,QT提供这个功能。比如你想要变换文本 阅读全文
posted @ 2017-04-09 18:42 maxiongying 阅读(789) 评论(0) 推荐(0) 编辑
摘要:漫谈 QML/Qt Quick QML是从Qt 4.7开始引入的,QML是一种声明语言,使得可以像设计师思考的一样编码,并且Qt Quick元素就是应用程序的编译单元,每一帧的故事板被声明为元素树中的一个分支,每一个视觉方面的分支元素的属性被声明为一帧,每帧之间的过渡可装饰各种动画和特效。 Qt Q 阅读全文
posted @ 2017-04-08 13:10 maxiongying 阅读(3733) 评论(0) 推荐(0) 编辑
摘要:已5.4为例说明: QtQuick源码查看: 地址:Qt\Qt5.4.1\5.4\Src\qtdeclarative\src\quick\items Qt control源码查看: 地址:\Qt\Qt5.4.1\5.4\Src\qtquickcontrols\src\controls 阅读全文
posted @ 2017-04-07 17:36 maxiongying 阅读(1825) 评论(0) 推荐(0) 编辑
摘要:解读QML之四 QML对象属性 每一个QML对象类型都定义了一系列属性。每创建一个该对象类型的实例,该实例的这些属性也自动被创建了。接下来我们讨论几种不同类型的属性。 id属性 每一个QML对象类型都有一个唯一确定的id属性。这个属性是由QML语言自身提供的,并且在QML对象类型中不能被重定义和重载 阅读全文
posted @ 2017-04-07 16:44 maxiongying 阅读(341) 评论(0) 推荐(0) 编辑
摘要:呵呵,今晚是边看《裸婚时代》边敲代码,那电影看得...!钱真他妈不是个东西. 盼望Meego火起来。 QML的Loader元素经常备用来动态加载QML组件。可以使用source属性或者sourceComponent属性加载。这个元素最有用的地方是它能在qml组件需要的时候再创建,即延迟创建QML的时 阅读全文
posted @ 2017-04-04 21:38 maxiongying 阅读(9337) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://blog.csdn.net/kanchuan1905/article/details/53762788 在Qt Quick的世界里,Window对象用于创建一个与操作系统相关的顶层窗口,包含了如Text, Rectangle, Image等元素。Window还有一个派生类,即 阅读全文
posted @ 2017-04-04 21:22 maxiongying 阅读(5146) 评论(0) 推荐(0) 编辑
摘要:介绍 QML和 C++对象可以通过,signals,slots和 属性修改进行交互。对于一个C++对象,任何数据都可以通过Qt的 Meta-Object System暴露给QML(何总方法,后面介绍),同时,任何的QML对象数据通过Meta-object system在C++端直接访问。在实际的项目 阅读全文
posted @ 2016-12-22 14:34 maxiongying 阅读(2671) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示