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