我是Qt的新手,目前正在尝试将我程序的c++部分与qml部分连接起来。th连接的目标是将当前选定的TreeView项传递给qml (可能通过on_treeView_doubleClicked)。由于这样做不起作用,我尝试了这里所有建议的连接作为一个非常基本的程序,但我总是收到以下错误:
file::/main.qml:10: ReferenceError: test is not defined
这是我关于连接的代码的一部分:
测试。h:
#ifndef TEST_H
#define TEST_H
#include <QObject>
#include <QDebug>
与Foreach delegate in QML view类似,我在QML TreeView中查找当前委托列表时遇到了麻烦。 然而,我试图解决的实际问题是:我有一个继承自QAbstractItemModel的C++类,它提供了几种不同的角色。其中之一是Qt::CheckStateRole,它的作用是指示TreeView中的特定项是否被选中以显示在图形用户界面中的其他位置。 使用Edit QStandardItemModel via TableView with Custom Delegate作为一般指南(但适用于TreeView,提示:使用mapToItem()而不是mapFromGloba