小编Jho*_*iro的帖子

可以在C++ QObject :: connect()中连接QML Object现有信号吗?

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)

c++ qt signals-slots qml

1
推荐指数
1
解决办法
242
查看次数

在QT中生成期间获取文件大小

我需要在生成文件时获取文件大小.

我已经尝试过使用QThread和QFileInfo::size一个while带有标志的标志,该标志表示完成的文件,但值永远不会改变.

所以想知道你是否可以在生成文件时获取文件大小.

qt filesize qthread qfileinfo

-1
推荐指数
1
解决办法
658
查看次数

标签 统计

qt ×2

c++ ×1

filesize ×1

qfileinfo ×1

qml ×1

qthread ×1

signals-slots ×1