在我的QT C++应用程序中,我使用2个按钮(OK/CANCEL)调用QML ModalDialog,它可以在屏幕上正确显示,因此在那里没有问题。从QML模式对话框中检索值的最佳方法
但是我很努力地找到一种方法来检索我的QT C++应用程序中哪个按钮被按下。
我无法以某种方式“冻结”时,我所说的QML ModalDialog,在那里等待,直到用户按OK键或取消按钮 什么,我看到的是,应用程序调用QML ModalDialog,并立即退出该部分,继续。
QMetaObject :: invokeMethod可以调用一个QML函数并有一个返回值,但它不会等待用户按下其中一个按钮,它只是立即退出,所以没用。
我想在我的应用程序的多个地方使用这个QML ModalDialog(QML的模态对话框 可以从我的QT C++应用程序通过不同的文本),所以我一直在寻找这一个通用的解决方案。
基本上和一般来讲我要找的是这样的:
C/C++ RETURN_VALUE = QML_Modal_Dialog(....)
有人能指出我在正确的方向?谢谢