QT開發功能小技巧記錄

2021-10-23 09:57:41 字數 2652 閱讀 3272

qgroupbox:

:title

方式一:

ui->textbrowser_2->(""

+ strmsg +

" ")

;

方式二:
#define ui_str_recv_setcolor	"%1"

#define ui_str_send_setcolor "%1"

str.

(":rx→mmi收到列尾反饋常規排風幀");

ui.textbrowser_2->

(qstring

(ui_str_recv_setcolor)

.arg

(str)

);

#pragma execution_character_set("utf-8")
ui.pushbutton_6->

setstylesheet

("qpushbutton"

);

qlabel *msglabel=

newqlabel()

; msglabel-

>

settext

(" author: zc");

ui->statusbar-

>

setsizegripenabled

(false);

//去掉狀態列右下角的三角

ui->statusbar-

>

showmessage(tr

("臨時資訊!"),

2000);

//顯示臨時資訊2000ms 前面的正常資訊被覆蓋 當去掉後一項時,會一直顯示

qlabel *permanent=

newqlabel

(this);

permanent-

>

setframestyle

(qframe::box|qframe::sunken)

; permanent-

>

settext(tr

("永久資訊"))

; permanent-

>

setopenexternallinks

(true);

//設定可以開啟**鏈結

ui->statusbar-

>

addpermanentwidget

(msglabel)

;//顯示永久資訊

));/*也可將accept改為close,延時1.5s關閉*/

msg.setwindowicon

(*icon)

;msg.setwindowtitle

("提示資訊");

msg.settext

("客戶端已斷開連線");

msg.exec()

;

str.

clear()

;str.

("檔案路徑名:");

str.

(filename)

;str.("

檔案大小:");

str.

(qstring:

:number

(iap_file.

size()

,10))

;str.

("byte"

);

只需要新增

即可。

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...