qt選單欄開發知識

2021-08-07 12:53:38 字數 819 閱讀 2482

//複習一下qt選單欄設定

cpdropdownwidget::cpdropdownwidget(qwidget* parent)

: qpushbutton(parent) //繼承按鈕

{setobjectname("header_dropdown"); 

setfixedsize(qsize(30, 30));

/*新增下拉視窗,裡面包含兩個選單欄*/

qmenu *menu = new qmenu();          //選單欄按鈕,在這裡採用css設計的這只是乙個介面

menu->setobjectname("header_dropdown_menu");

menu->setfixedwidth(100);

qaction *libraryaction = new qaction(menu); //下拉列表選項

libraryaction->settext(tr("upgradelibrary"));

libraryaction->seticon(qpixmap(":/styles/icons/header/help.png"));  //新增乙個按鈕

libraryaction->setdisabled(true); //目前還沒有幫助文件

//把按鈕新增到下拉欄裡面

menu->addaction(libraryaction);  //----

this->setmenu(menu); /// ------

實體演示:

Qt學習 實戰 選單欄

qt中用 實現乙個選單欄 include mainwindow.h include include 新增選單欄 include 新增選單 include 新增動作 include 新增工具欄 include 新增狀態列 include 新增標籤 include 核心控制項 include 浮動視窗 ...

QT工具欄和選單欄

在qt小知識中了解了向mainwindow中新增選單欄和工具欄,現在學習美化它們 新增圖示。主要是對qt學習之路13的理解。關於qt中 圖示的要求 q 預設是32 32,選單是16 16,如果提供的圖示小於預設要求的尺寸,qt不做操作,qt不會為你放大 如果提供的圖示大於預設要求的尺寸,比如64 6...

Qt 選單欄自定義

h include include qvboxlayout layout qmenubar menubar qaction actionnew cpp layout new qvboxlayout this menubar new qmenubar this menubar setgeometry ...