• 3554阅读
  • 4回复

[提问]怎么处理窗口消息呢? [复制链接]

上一主题 下一主题
离线ashe0817
 

只看楼主 倒序阅读 楼主  发表于: 2014-06-04
windows + qml

如何处理windows消息?
离线liulin188

只看该作者 1楼 发表于: 2014-06-04
我用installNativeEventFilter可以捕获
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线彩阳

只看该作者 2楼 发表于: 2014-06-05
处理Windows的消息放在C++代码中,然后注册一个qml的单例,在qml中使用即可。
上海Qt开发联盟,热忱地欢迎你的加入!
离线ashe0817

只看该作者 3楼 发表于: 2014-06-05
回 彩阳 的帖子
彩阳:处理Windows的消息放在C++代码中,然后注册一个qml的单例,在qml中使用即可。 (2014-06-05 10:24) 

可不可以给点代码看看啊,我用的5.3

创建qml工程后

int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);

    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:///main.qml")));

    return app.exec();
}
离线彩阳

只看该作者 4楼 发表于: 2014-06-05
Qt帮助文档中搜:Defining QML Types from C++
在main函数中要用到qmlRegisterSingletonType函数,更细一些就讲不清了,截获Windows消息用1楼的,发送一个信号,执行相应的函数即可。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个