qlabel * label =
newqlabel
(this);
qpixmap pixmap;
pixmap.
load
(":/res/levelcompleteddialogbg.png");
label-
>
setgeometry(0
,0,pixmap.
width()
,pixmap.
height()
);label-
>
setpixmap
(pixmap)
;// label->move((this->width() - pixmap.width())*0.5, pixmap.height());
label-
>
move(10
,10);
label-
>
show()
;
這段**在某個qwidget派生類的建構函式中可行,但是通過某個槽函式卻不能顯示label。
這是因為上面的**沒有呼叫show函式!但是為什麼在建構函式可以呢,這是因為在qt中show函式會顯示本身和其子widget:
qt漢字顯示的問題 qt中不顯示標題欄的方法
qt中要顯示漢字,需要對編碼及字型進行設定。1,如果是在pc機上執行,則需要設定編碼,如下 qtextcodec setcodecfortr qtextcodec codecforname utf 8 qtextcodec setcodecforlocale qtextcodec codecforn...
QT在建構函式中寫的控制項不顯示(按鈕不顯示)問題
一 問題 有時間你會發現你在新建的工程中建構函式裡面編寫按鈕等控制項去初始化後執行發現視窗一片空白,什麼都不顯示,是什麼原因導致呢?二 可能出現的原因 1 你新建的工程師mainwindow子類工程,沒有設定父視窗。2 沒有將控制項的父視窗設定成自己定義的widget。eg includeqmain...
關於QLabel無法顯示的問題
問題是這樣的 首先建立乙個qlabel,然後載入到qlabel上,並將父設定為乙個qwidget,結果執行發現整個qlabel無法顯示 貼上出現這個問題的 qlabel label new levellabel this label setgeometry 50,50,50,50 label set...