У меня есть излучающий сигнал класса C++ и слот QML. Мне нужно выполнить слот в том же потоке после того, как программа вернется в цикл событий.Qt :: QueuedConnection from QML
Как я могу добиться чего-то подобного?
Connections {
target: box2dCppEngine
onBulletCollided: box2dCppEngine.deleteObject(bullet)
connectionType: Qt.QueuedConnection
}
мне это нужно, потому что я не могу выполнить DeleteObject, при обработке столкновений, мне нужно сделать это после того, как мировой шаг.
Выглядит неплохо, но это заставляет меня сделать все мои объекты из QObject, которые мне не нравятся. – psyched
Да, у вас будет такое ограничение с помощью этого решения –