QML
文章平均质量分 64
风斜夜
这个作者很懒,什么都没留下…
展开
-
QML中使用C++Model
使用C++model:当需要少量数据时,QML中直接定义模型时非常方便。当数据较为复杂或者想在c++里操纵数据时,可以在C++中设计Model并在qml中展示数据,这样会更加稳定可靠。 Qt向导里可以方便地添加Model类。在新建文件里,Qt->QT Item Model。 代码实现:datamodel.h#ifndef DATAMODEL_H#defi...原创 2018-08-05 21:50:48 · 9131 阅读 · 9 评论 -
QML Profiler分析QML程序性能
对于一个程序的开发,性能优化是开发中的一个重要步骤。我们肯定不希望开发出来的程序表现出卡顿,最好是处处流畅,丝滑般的体验。对于C++程序,我们有很多方法可以做性能优化,例如Visual Studio Profiler。而对于QML(QtQuick)程序,我们可以选择QML Profiler,这是QtCreator的一个功能。那么QML Pro...转载 2018-10-30 23:39:26 · 769 阅读 · 0 评论 -
QtQuick.Controls 2与 QtQuick.Controls的区别和使用
混合使用 直接在代码中同时调用QtQuick.Controls 2模块和QtQuick.Controls 模块会出错,因为只能识别到一个版本的控件,会出现无法识别QtQuick.Controls 2的属性或QtQuick.Controls中的style的错误,解决方法:1.对其中一个进行使用到模块进行类型重命名,然后再调用其中的控件,如:import QtQuick.Con...原创 2018-12-04 22:44:03 · 7064 阅读 · 0 评论 -
QML的SwipeView控件去除滑动效果
SwipeView默认是带滑动效果的,在做app主页的导航界面,不想让它有滑动效果。 Customizing Qt Labs Controls (使用的是Qt5.6)里提到:SwipeView can have a visual background item. The navigation is implemented by the content item.SwipeView由...原创 2018-12-03 21:05:44 · 3855 阅读 · 5 评论 -
QML键值对(类似QMap)
需要在qml里使用像QMap这样的容器,本来想用js里的Map对象,发现qml没有这个类型。后面使用了下面的方式来实现://初始化var taskMap = {}// var taskMap = {0:'a',1:'b'}//添加键值对taskMap[1] = 1taskMap[2] = 'b'taskMap['c'] = 3//删除delete taskMap[1]...原创 2018-12-17 23:53:14 · 4608 阅读 · 0 评论