Qt小技巧11.界面假死或不刷新的處理方式
1 遇到的問題 有時會遇到這樣一種情況,比如界面最小化或者界面關閉后(進程未退出),當重新顯示時界面確是一片白的,原因是paintEvent並被未調用,導致界面未刷新。如果手動改變下界面大小時又可以 ...
1 遇到的問題 有時會遇到這樣一種情況,比如界面最小化或者界面關閉后(進程未退出),當重新顯示時界面確是一片白的,原因是paintEvent並被未調用,導致界面未刷新。如果手動改變下界面大小時又可以 ...
1 說下背景 有時會有這樣一種場景,我寫了個程序,該程序依賴一些第三方的動態庫,假如現在將三方庫放到了可執行文件同級目錄下的dependence目錄,現在我將程序打包好並發給了用戶。此時用戶是無法直 ...
使用Qt插件開發時,在debug模式下加載插件時遇到如下問題: "Failed to extract plugin meta data from './ICE-PCPUd. dll'"" ...
1 說下背景 1.1 常規方式存在的問題 一般來說,在Qt中使用線程,最常規的做法是繼承QThread,重寫run函數,調用start函數,run函數里邊的代碼就會在新的線程中執行了。這樣做有點麻 ...
1 需求描述 在項目開發過程中可能會有這樣一種需求,就是我連頭文件都沒有只知道類的名字,在這種情況下需要將對象實例化出來,同時還要調用類中的方法。想想有點不可思議,但在Qt的世界里,這些是很容易實現 ...
1 遇到的問題 Qt后面的版本都沒有直接帶Mysql插件驅動了,應該是協議的原因,需要我們自己手動編譯下,默認是這樣子的: 打印下QSqlDatabase::drivers()結果如下: 很 ...
Qt默認的右鍵菜單文字是英文的,如下: 安裝翻譯文件,即可實現漢化,Qt程序中可以安裝多個翻譯文件,不沖突,在main函數中執行: 文件已打包好,添加資源文件即可使用,點擊 ...