Qt開發經驗小技巧1 10

2021-10-01 12:37:07 字數 993 閱讀 2374

當編譯發現大量錯誤的時候,從第乙個看起,乙個乙個的解決,不要急著去看下乙個錯誤,往往後面的錯誤都是由於前面的錯誤引起的,第乙個解決後很可能都解決了。

定時器是個好東西,學會好使用它,有時候用qtimer::singleshot可以解決意想不到的問題。

開啟creator,在構建套件的環境中增加makeflags=-j8,可以不用每次設定多執行緒編譯。珍愛時間和生命。新版的qtcreator已經預設就是j8。

如果你想順利用qtcreator部署安卓程式,首先你要在androidstudio 裡面配置成功,把坑全部趟平。

很多時候找到qt對應封裝的方法後,記得多看看該函式的過載,多個引數的,你會發現不一樣的世界,有時候會恍然大悟,原來qt已經幫我們封裝好了。

可以在pro檔案中寫上標記版本號+ico圖示(qt5才支援)

version   	= 2018.7.25

rc_icons = main0.ico

管理員執行程式,限定在msvc編譯器。

qmake_lflags += /manifestuac:"level='requireadministrator' uiaccess='false'" #以管理員執行

qmake_lflags += /subsystem:windows,"5.01" #vs2013 在xp執行

執行檔案附帶除錯輸出視窗

config += console pro

繪製平鋪背景qpainter::drawtiledpixmap,繪製圓角矩形qpainter::drawroundedrect(),而不是qpainter::drawroundrect();

移除舊的樣式

//移除原有樣式

style()->unpolish(ui->btn);

//重新設定新的該控制項的樣式。

style()->polish(ui->btn);

qt開發經驗開源主頁(持續更新):

Qt開發經驗小技巧1 10

當編譯發現大量錯誤的時候,從第乙個看起,乙個乙個的解決,不要急著去看下乙個錯誤,往往後面的錯誤都是由於前面的錯誤引起的,第乙個解決後很可能都解決了。定時器是個好東西,學會好使用它,有時候用qtimer singleshot可以解決意想不到的問題。開啟creator,在構建套件的環境中增加makefl...

Qt開發經驗小技巧11 20

獲取類的屬性 const qmetaobject metaobject object metaobject int count metaobject propertycount for int i 0 i count i qt內建圖示封裝在qstyle中,大概七十多個圖示,可以直接拿來用。qstyl...

Qt開發經驗小技巧31 40

判斷msvc編譯器版本。if msc ver 1800 msvc 14.0 msc ver 1900 visual studio 2015 msvc 12.0 msc ver 1800 visual studio 2013 msvc 11.0 msc ver 1700 visual studio 2...