天津 网站设计公司,ps做 网站标准尺寸,网站建设服务器有哪些,滨城区住房和城乡建设局网站提示#xff1a;本文为学习记录#xff0c;若有疑问#xff0c;请联系作者。 前言
具体详细查看此博主#xff1a;原文链接
在使用Qt Designer时#xff0c;如果开启了有道词典#xff0c;会导致Qt Designer崩溃。估计应该是把有道词典屏幕取词功能打开后#xff0c;有… 提示本文为学习记录若有疑问请联系作者。 前言
具体详细查看此博主原文链接
在使用Qt Designer时如果开启了有道词典会导致Qt Designer崩溃。估计应该是把有道词典屏幕取词功能打开后有道词典屏幕取词事件和QtCreator内部事件冲突
写的qt应用程序如果包含QTreeview或者QTreeWidget等跟树相关的组建时如果开启了有道词典鼠标移到树的item上
会导致qt应用程序崩溃。具体原因未知但已经有人跟QT官方提过该问题https://bugreports.qt.io/browse/QTBUG-77974不知后续版本是否解决。
具体原因可能是因为有道词典在进行取词翻译时调用了windows中的事件 WM_GETOBJECT。而QT处理该事件是会导致内存泄漏所以崩溃。 一、相关代码
//QTBUG-77974
class MyFilter : public QAbstractNativeEventFilter
{
public:bool nativeEventFilter(const QByteArray eventType, void* message, long* result) override{MSG* msg (MSG*)message;if (msg-message WM_GETOBJECT)return true;return false;}
};int main(int argc, char *argv[])
{QApplication a(argc, argv);a.installNativeEventFilter(new MyFilter);QTreeWidget w;w.exec();return a.exe();
}总结
善于总结多进一步。