QML TreeView有一个名为:doubleClicked(QModelIndex)的信号
ref: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)));
Run Code Online (Sandbox Code Playgroud)
但我收到此返回错误:
QObject::connect: No such signal TreeView_QMLTYPE_63_QML_68::doubleClicked(QModelIndex) in '...'
QObject::connect: (sender name: 'myTreeMenu ')
Run Code Online (Sandbox Code Playgroud) 我需要在生成文件时获取文件大小.
我已经尝试过使用QThread和QFileInfo::size一个while带有标志的标志,该标志表示完成的文件,但值永远不会改变.
所以想知道你是否可以在生成文件时获取文件大小.