QT介面設計之選單 工具 狀態列和鉚接部件

2021-10-02 21:57:13 字數 2310 閱讀 5660

//建立乙個選單欄

qmenubar *bar = menubar();

//放置在視窗上

setmenubar(bar);

//新增內容

qmenu *file = bar->addmenu("檔案");

qmenu *edit = bar->addmenu("編輯");

qmenu *form = bar->addmenu("格式");

//建立檔案選單項

file->addaction("新建");

file->addseparator();//建立分割線

file->addaction("開啟");

//建立編輯選單項

edit->addaction("剪下");

edit->addseparator();

edit->addaction("複製");

//建立格式選單項

form->addaction("自動換行");

form->addseparator();

form->addaction("字型");

注意:包含標頭檔案#include

//建立工具欄

q******* * tool = new q*******(this);

//新增到左視窗

add*******(qt::left*******area,tool);

//設定浮動

tool->setfloatable(false);

//設定移動

tool->setmovable(false);

//新增內容

tool->addaction("1");

tool->addseparator();

tool->addaction("2");

//新增控制項

qpushbutton * btn = new qpushbutton("關閉",this);

注意:包含標頭檔案#include #include

//建立狀態列

qstatusbar * status = statusbar();

//放置到視窗

setstatusbar(status);

//設定標籤

qlabel * label = new qlabel("輸出",this);

//放置到視窗上

status->addwidget(label);

qlabel * labels = new qlabel("個數",this);

//設定浮動視窗

qdockwidget * doc = new qdockwidget("工具",this);

adddockwidget(qt::bottomdockwidgetarea,doc);

//只允許上下

doc->setallowedareas(qt::bottomdockwidgetarea | qt::topdockwidgetarea);

注意:包含標頭檔案#include

qtextedit *ed = new qtextedit;

setcentralwidget(ed);

注意:包含標頭檔案#include

介面還在改善中

Qt 主介面選單欄和狀態列實現

因為之前一直用c 來著,最近專案需要跨平台 所以研究qt發現上手也很快 學習qt學習到後面越發現qt有些功能很強大 這裡展示乙個小demo,適合初學者高手繞行。登陸介面 主介面 部分 ifndef mainwindow h define mainwindow h include include ql...

Qt 主介面選單欄和狀態列實現

因為之前一直用c 來著,最近專案需要跨平台 所以研究qt發現上手也很快 學習qt學習到後面越發現qt有些功能很強大 這裡展示乙個小demo,適合初學者高手繞行。登陸介面 主介面 部分 ifndef mainwindow h define mainwindow h include include ql...

Qt 主介面選單欄和狀態列實現

因為之前一直用c 來著,最近專案需要跨平台 所以研究qt發現上手也很快 學習qt學習到後面越發現qt有些功能很強大 這裡展示乙個小demo,適合初學者高手繞行。登陸介面 主介面 部分 ifndef mainwindow h define mainwindow h include include ql...