
成为QML大神
wei375653972
这个作者很懒,什么都没留下…
展开
-
如何在将c++中的Qlist<object*> 注册到qml中并使用
因为经常需要将c++中数据传递到qml中使用,而c++中数据多是以Qlistclass Person : public QObject{ Q_OBJECT Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) Q_PROPERTY(int shoeSize READ shoeSize WRIT原创 2017-09-14 23:43:43 · 5171 阅读 · 4 评论 -
对从c++中向qml中导入list<qobject*>的操作的深入学习
在qml中对数组Array可以进行push [index] .length clear;等操作 而从c++中向qml中导入list//这里是实例化一个QQmlListProperty,分别使用这四个函数指针QQmlListProperty<Person> BirthdayParty::guests(){ return QQmlListProperty<Person>(this, thi原创 2017-09-17 00:20:52 · 2236 阅读 · 0 评论 -
如何在Listview中拖拽其中的子Item移动其位置
最近开发遇到一个需求,需要显示的对象支持拖拽,一般的对象直接使用dargarea即可。但我用的是Listview来显示,而且是自己定义的listmodel,可以说是相当的烦。1、一种情况,如果是使用qml中的listmodel则直接调用model的move方法进行移动:核心代码为 MouseArea {原创 2017-09-08 22:30:36 · 1241 阅读 · 0 评论 -
QML中展示文件列表的listmodel:FolderListModel
import QtQuick 2.6import QtQuick.Window 2.2import Qt.labs.folderlistmodel 2.1import QtQuick.Controls 1.4Window { visible: true width: 640 height: 480 title: qsTr("Hello World")原创 2017-12-18 22:32:12 · 3786 阅读 · 1 评论