Qt手動添加各種部件(新手必看)


在這裏插入圖片描述

1、添加菜單欄

第一步、創建QMainWindow(不創建界面)

在這裏插入圖片描述

第二步、在幫助文件中查找,創建菜單欄的函數

一個主窗口最多隻有一個菜單欄。位於主窗口頂部、主窗口標題欄下面。
QMainWindow—>public function–>setMenuBar
在這裏插入圖片描述
瞭解菜單欄和菜單項
在這裏插入圖片描述

第三步、添加菜單欄

在這裏插入圖片描述

第四步、在菜單欄添加菜單

  1. 查找添加菜單的函數
    在這裏插入圖片描述
  2. 定義菜單
  3. 在菜單欄中添加菜單
    在這裏插入圖片描述

第五步、給菜單裏面添加菜單項

  • 查找添加菜單項的相關函數
    在這裏插入圖片描述
  • 定義菜單項
  • 將菜單項 添加到菜單
    在這裏插入圖片描述

第六步、給菜單添加快捷鍵

  • 查找設置快捷鍵的函數
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
//給菜單項New 設置快捷鍵
    New->setShortcut(QKeySequence(Qt::CTRL+Qt::Key_N));

第七步、 讓快捷鍵動起來

  • 查找快捷鍵的信號
    在這裏插入圖片描述
    在這裏插入圖片描述

第八步、 插入一個分割線

在這裏插入圖片描述

2、添加工具欄

第一步、查找關於添加工具欄的相關函數

在這裏插入圖片描述

  • 創建工具欄
  • 將主窗口添加到窗口
    在這裏插入圖片描述

第二步、將菜單項放入工具欄中

  • 查找相關函數api
    在這裏插入圖片描述

設置工具欄是否浮動 true浮動 false不浮動

在這裏插入圖片描述

設置工具欄 允許的位置

在這裏插入圖片描述

允許停靠的具體的區域參數:

在這裏插入圖片描述
在這裏插入圖片描述

第三步、設置工具欄只允許左右停靠

//將菜單項 New Edit放入工具欄中
tool->addAction(New);
tool->addSeparator();
tool->addAction(Save);

//工具欄默認是允許浮動  false不允許浮動
tool->setFloatable(false);

//設置工具欄 允許的區域
tool->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);

運行結果:
在這裏插入圖片描述

3、添加狀態欄

在這裏插入圖片描述

第一步、查找相關函數api

在這裏插入圖片描述
在這裏插入圖片描述

第二部、創建狀態欄

在這裏插入圖片描述

4、添加鉚接部件 中心部件

鉚接部件 QDockWidget,也稱浮動窗口,可以有多個。

在這裏插入圖片描述

第一步、添加鉚接部件

在這裏插入圖片描述
在這裏插入圖片描述

//創建一個鉚接部件
    QDockWidget *dock = new QDockWidget("鉚接", this);
    //將鉚接部件 添加到 主窗口中
    this->addDockWidget(Qt::TopDockWidgetArea,dock);
    //設置鉚接部件的停靠位置(上下停靠)
    dock->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);

第二步、創建一箇中心部件(核心部件)

除了以上幾個部件,中心顯示的部件都可以作爲核心部件,例如一個記事本文件,可以利用 QTextEdit 做核心部件
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章