QT 按鈕物件

2021-09-25 06:55:49 字數 1061 閱讀 2445

建立乙個按鈕物件(使用預設建構函式)

qpushbutton * 物件名 = new qpushbutton;
如果建立的物件並不會在視窗顯示,因為還沒有指定該物件的父親,所以不會在widget的視窗中顯示

指定物件的基類

物件名->setparent(父類物件);
給按鈕設定文字

物件名->settext("哈嘍");
settext裡面的引數為qstring型別,但他對char * 做了隱式轉換

第二種建立按鈕物件的方式:

qpushbutton * bin = new qpushbutton("字串",父類物件);
這裡指定了建構函式,第乙個引數是給按鈕設定的文字,第二個引數為父類物件

但是這樣做會讓視窗變得很小。

如下 :

如果要在widget物件下設定本物件的寬高,則可以直接呼叫該函式。

resize(寬,高)

如果要重置物件的寬高,則需要指定。

物件名->resize(寬,高);

設定按鈕位置:

物件名->move(x,y);
setwindowtitle("我只是乙個標題");
設定固定的視窗大小:

setfixedsize(寬,高);

Qt 按鈕彈窗問題

簡述 要實現的效果是 單擊乙個按鈕,彈出乙個不帶標題欄 framelesswindowhint 的子視窗,且位置在按鈕下方,若單擊父視窗的其他位置,則彈出的子視窗會隱藏。在彈出的子視窗建構函式新增 dataconnectsetup dataconnectsetup qwidget parent qw...

Qt筆記 控制項按鈕

qabstractbutton 1.icon中加入 2.iconsize調整的大小 qtoolbutton 1.toolbuttonstyle改變的位置 toolbuttonsizebesideicon在文字左側 toolbuttonsizeundericon在文字上方 2.選中autoraise ...

QT 放大與縮小按鈕

標頭檔案 painttest.h ifndef painttest h define painttest h include include class painttest public qwidget endif painttest hpainttest.cpp include painttest...