QT學習記錄 QPushButton設定選單

2021-10-01 16:08:36 字數 749 閱讀 9708

主要用到qpushbutton類的setmenu和addmenu函式

例子:

qpushbutton *menubtn =

newqpushbutton

(this);

menubtn-

>

setgeometry(10

,10,100,25

);//設定一下選單按鈕的大小

qmenu *menu =

newqmenu

(this);

//建立乙個選單項

menubtn-

>

setmenu

(menu)

;//將按鈕設定成剛剛建立的選單項

qmenu *a = menu-

>

addmenu

(qstring

("file"))

; qmenu *b = menu-

>

addmenu

(qstring

("edit"))

; qaction *c = a-

>

addaction

(qstring

("open"))

; qmenu *d = a-

>

addmenu

(qstring

("open history"))

;

然後設定&qaction::triggered對應的槽函式就可以了

qt自定義控制項樣式04 QPushButton

注釋只為解釋,qss語法並不能直接這樣寫,美化控制項時,下面的所有選項並不需要全部進行設定,自行選擇qpushbutton qpushbutton pushbutton pressed 滑鼠按下時的效果 qpushbutton flat 按鈕樣式 qpushbutton open 當按鈕開啟選單時 ...

QT學習記錄一

好了,現在開始記錄我學習qt的學習歷程 本人也不是計算機專業出來的,自學了一點,但還是不好找工作,於是參加了培訓,雖然感覺沒多學到什麼 程式設計的學習生涯就是不斷的看別人的原始碼,然後自己參考著寫寫自己的,把別人的好東西收集起來,等自己某一次需要的時候,知道有這個技巧可以用,就非常完美了。在我看來,...

Qt學習記錄七

在使用qt作為介面開發有個好處,就是qt有個機制可以使介面語言翻譯成不同國家的語言,這就是qt國際化。qt國際化使用的方式 1.首先是把所有需要翻譯的字串都用tr 包起來,因為qt會在載入的時候通過這個呼叫去判斷是否是需要翻譯的字串,另外也可以使用q translator translate函式翻譯...