gpt4 book ai didi

windows - 在 Qt5 中 QWidget::winEvent 不存在

转载 作者:可可西里 更新时间:2023-11-01 09:45:51 26 4
gpt4 key购买 nike

我使用 ::winEvent() 方法来监听 Windows 上的系统级通知。在 Qt5 中,这个方法不再存在;所以我的应用程序没有收到任何关于添加/删除设备的系统级消息。

最佳答案

事实证明,QWidget::winEvent() 已被新的(和改进的)QWidget::nativeEvent() 方法所取代。

http://qt-project.org/doc/qt-5.0/qtwidgets/qwidget.html#nativeEvent

新方法的签名与旧方法不同,但在我的例子中,我只需要切换到新方法,而无需更改重载方法中的代码。

此外,新方法中还有一个名为“event_type”的新参数也可以派上用场。

关于windows - 在 Qt5 中 QWidget::winEvent 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14610426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com