【发布时间】:2018-05-07 17:23:51
【问题描述】:
QML TreeView 有一个名为:doubleClicked(QModelIndex) 的信号
参考:https://doc.qt.io/qt-5.10/qml-qtquick-controls-treeview.html#doubleClicked-signal
它可能在 C++ QObject::connect() 中连接现有信号??
我试过了:
QQmlApplicationEngine engine;
QObject *myTreeMenu = engine.rootObjects().at(0)->findChild<QObject*>("myTreeMenu");
connect(myTreeMenu , SIGNAL(doubleClicked(QModelIndex)), this, SLOT(slotModelClicked(QModelIndex)));
但我收到此返回错误:
QObject::connect: No such signal TreeView_QMLTYPE_63_QML_68::doubleClicked(QModelIndex) in '...'
QObject::connect: (sender name: 'myTreeMenu ')
【问题讨论】:
-
这部分文档可能会有所帮助:doc.qt.io/qt-5/…
-
@Justin 我看到了,但是在这部分他们重新创建了信号,我想知道它是否可能与已经存在的信号连接
标签: c++ qt qml signals-slots