QT實戰(6) 選單欄工具欄編輯器和浮動視窗

2021-10-23 06:31:23 字數 1547 閱讀 5715

主檔案main.cpp不變。

#ifndef mainwindow_h

#define mainwindow_h

#include class mainwindow : public qmainwindow

;#endif // mainwindow_h

#include "mainwindow.h"

#include #include #include #include #include #include #include #include #include #include mainwindow::mainwindow(qwidget *parent)

: qmainwindow(parent)

); //新增選單項,新增動作

pfile->addseparator();//新增分割線

qaction *popen = pfile->addaction("開啟");

//tools bar 就是選單的快捷方式

q******* ******** = add*******("*******");

*******->addaction(pnew);

qpushbutton *b = new qpushbutton(this);

b->settext("^_^");

//新增小控制項

******* ->addwidget(b);

connect(b,&qpushbutton::clicked,

[=]()

);//states bar

qstatusbar *sbar = statusbar();

qlabel *label = new qlabel(this);

label -> settext("今天心情還不錯!");

//順序從左往右

sbar->addwidget(label);

sbar->addwidget(new qlabel("明天也是",this));

//順序從右往左

sbar->addpermanentwidget(new qlabel("啊哈!",this));

//core widget

qtextedit *tedit = new qtextedit(this);

setcentralwidget(tedit);

//float window

qdockwidget *dock = new qdockwidget(this);

adddockwidget(qt::rightdockwidgetarea,dock);

qtextedit *teditinfloatw = new qtextedit(this);

dock -> setwidget(teditinfloatw);

}mainwindow::~mainwindow()

QT工具欄和選單欄

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

winform的選單欄和工具欄

winform的選單欄和工具欄 1 contextmenustrip 右鍵選單 可以繫結在任何乙個控制項上,新增操作快捷鍵,並可以設定多層 每行相當於乙個按鈕,輸入 可新增分割線 2 menustrip 選單 優先順序最高,一定會出現在窗體最上面 設定快捷鍵 選中選單項 右鍵屬性 shortcutk...

Qt學習筆記 選單欄 工具欄和狀態列

在 動作 筆記中有如下 openaction new qaction qicon images doc open tr open.this openaction setshortcuts qkeysequence open openaction setstatustip tr open an exi...