QT 5 12和有道詞典衝突

2021-10-08 10:44:31 字數 518 閱讀 4727

如果你用的qt版本是5.12(其他版本還沒有驗證過),那麼建議你在開發的時候最好不要開啟有道詞典。

在使用qt designer時,如果開啟了有道詞典,會導致qt designer崩潰。

寫的qt應用程式如果包含qtreeview或者qtreewidget等跟樹相關的組建時,如果開啟了有道詞典,滑鼠移到樹的item上

會導致qt應用程式崩潰。具體原因未知,但已經有人跟qt官方提過該問題(不知後續版本是否解決。

具體原因可能是因為有道詞典在進行取詞翻譯時,呼叫了windows中的事件 wm_getobject。而qt處理該事件是會導致記憶體洩漏所以崩潰。

如果遇到該問題,一是公升級qt版本試試,另外乙個解決方法是在qt中新增一些**。**如下:

class myfilter : public qabstractnativeeventfilter

};int main(int argc, char *ar**)

通過註冊qt的事件顧慮器,當qt捕獲到這個事件時,直接給return掉,而不是進行進一步處理。

qt 5 12 增加 mysql驅動

1.安裝qt opensource windows x86 5.12.9 和 mysql 8.0 2.用qt編譯mysql 2.1 修改 mysql.pro mysql.pro d alantop dir alantop ide qt qt5.12.9 5.12.9 src qtbase src p...

Qt5 12獲取本機IP位址

最近在寫有關qt網路通訊方面,下面是乙個小模組,獲取主機的ip位址。qstring get local ip return 0.0.0.0 首先獲取本機所有ip位址資訊,包括環迴位址如127.0.0.1,以及本機位址如192.168.1.x等等,有安裝虛擬機器的還有其他位址等等。brief 檢測當前...

Qt 5 12 串列埠除錯助手

mingw 選中,這是在 windows 上面開發會用的乙個工具,類似於 cmd 控制台。msvc 如果你選擇使用 vs2017 以後或許有更新的版本,或者是之前的版本 作為你的整合開發環境的話,勾選乙個適合你自己電腦版本的就行了。strawberry 樹莓派應用開發工具。qt creator 選中...