qt中用**實現乙個選單欄
#include
"mainwindow.h"
#include
#include
//新增選單欄
#include
//新增選單
#include
//新增動作
#include
//新增工具欄
#include
//新增狀態列
#include
//新增標籤
#include
//核心控制項
#include
//浮動視窗
mainwindow:
:mainwindow
(qwidget *parent)
:qmainwindow
(parent));
//工具欄就是選單欄的快捷方式
//新增工具欄時,直接在選單欄裡面找變數即可,不用自己定義
//控制項是指標型別,因為引用的addwidget(*widget)
//狀態列
qstatusbar *sbar =
statusbar()
;//新增狀態列
qlabel *lab = new qlabel
(this)
;//狀態列標籤
lab->
settext
("問題");
//標籤內容
sbar->
addwidget
(lab)
;//標籤從左開始
sbar->
addwidget
(new qlabel
("輸出"
,this));
sbar->
addpermanentwidget
(new qlabel
("收起"
,this));
//標籤從右開始
//狀態列就是底部的提示
//qlabel 新增標籤有兩種方式 1)lab->settext("問題"); sbar->addwidget(lab);
// 2)sbar->addwidget(new qlabel("輸出",this));
//狀態列可以從左開始,也可以從右開始
//核心控制項
qtextedit *edit = new qtextedit
(this)
;setcentralwidget
(edit)
;//設定乙個核心控制項
//核心控制項就是文字編輯區域
//浮動視窗
qdockwidget *dock = new qdockwidget
(this)
; dock->
setwindowtitle
("專案");
adddockwidget
(qt:
:leftdockwidgetarea,dock)
;//浮動視窗初始位置
}mainwindow::~
mainwindow()
/* * 1)tbar->addaction() 是新增快捷鍵,可以是文字,也可以是變數
* ->addwidget() 新增動作,裡面是變數
* 2)選單欄,工具欄,狀態列系統將函式已經定義好,所以可以直接用
* qlabel qtextedit...需要自己分配控制項
* ** */
執行結果
qt選單欄開發知識
複習一下qt選單欄設定 cpdropdownwidget cpdropdownwidget qwidget parent qpushbutton parent 繼承按鈕 setobjectname header dropdown setfixedsize qsize 30,30 新增下拉視窗,裡面包...
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 ...