Qt常用控件設置

窗口大小設置

//重置窗口大小
resize(600, 400);

按鈕設置,需要添加 QPushButton 頭文件
按鈕參考文章:https://blog.csdn.net/y18771025420/article/details/106017949

菜單欄設置,需要添加 QMenuBar 頭文件

//菜單欄最多隻有一個
//菜單欄創建
QMenuBar *bar =  menuBar();
//將菜單欄放入窗口中
setMenuBar(bar);
//創建菜單
QMenu *fileMenu = bar->addMenu("文件");
QMenu *editMenu = bar->addMenu("編輯");

fileMenu->addAction("新建");
//添加分隔符
fileMenu->addSeparator();
fileMenu->addAction("打開");

editMenu->addAction("修改");

工具欄設置,需要添加 QToolBar 頭文件

//工具欄可以有多個
QToolBar *toolBar = new QToolBar(this);
addToolBar(Qt::LeftToolBarArea, toolBar); //初始工具欄停靠左邊

//只允許左右停靠
toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea);

//設置浮動
toolBar->setFloatable(false);

//設置移動,總開關
toolBar->setMovable(false); //關閉後上述操作都不能執行

//在工具欄中設置內容
toolBar->addAction("新建");
toolBar->addAction("打開");

//工具欄中添加控件
QPushButton *btn = new QPushButton("按鈕", this);
toolBar->addWidget(btn);

狀態欄設置,需要添加 QStatusBar 頭文件

//狀態欄,最多有一個
QStatusBar *stBar = statusBar();
//設置到窗口中
setStatusBar(stBar);
//放標籤控件
QLabel *label = new QLabel("提示信息", this); //需要添加QLabel頭文件
stBar->addWidget(label);
QLabel *label1 = new QLabel("右側提示信息", this);
stBar->addPermanentWidget(label1);

鉚接部件設置,需要添加 QDockWidget 頭文件

//鉚接部件(浮動窗口),可以有多個
QDockWidget *dockWidget = new QDockWidget("浮動窗口", this);
addDockWidget(Qt::BottomDockWidgetArea, dockWidget);

中心部件設置

//設置中心部件,只有一個
QTextEdit *edit = new QTextEdit(this);  //需要添加QtextEdit頭文件,記事本
setCentralWidget(edit);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章