#include "mainwindow.h"
#include <QMenuBar>
#include <QToolBar>
#include <QLabel>
#include <QStatusBar>
#include <QDockWidget>
#include <QTextEdit>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
resize(600,400);
// 包含菜单栏 只能有一个
QMenuBar * bar = menuBar();
//将菜单栏放入到窗口中
this->setMenuBar(bar);
//创建文件菜单
QMenu * fileMenu = bar->addMenu("文件");
QMenu * editMenu = bar->addMenu("编辑");
//添加菜单项
QAction * newAction = fileMenu->addAction("新建");
// 添加分割线
fileMenu->addSeparator();
QAction * openAction = fileMenu->addAction("打开");
//工具栏 可以有多个
QToolBar * toolBar = new QToolBar(this);
addToolBar(Qt::LeftToolBarArea,toolBar); //默认停靠范围
//只允许左右侧停靠
toolBar->setAllowedAreas(Qt::LeftToolBarArea | Qt::RightToolBarArea );
//设置浮动
toolBar->setFloatab
QT第二课 工具栏、状态栏、铆接部件、核心部件
最新推荐文章于 2023-01-31 23:00:00 发布
本文介绍了Qt编程中的QMainWindow窗口,包括如何添加菜单栏、工具栏、状态栏以及QDockWidget的使用。讲解了菜单项、工具按钮、状态栏信息的设置,以及核心部件的设置方法。还涉及到了资源文件的导入与使用,以及各种对话框如QMessageBox、QFileDialog和QColorDialog的使用。此外,文章还涵盖了界面布局、按钮组、列表和树形视图的创建与操作。
摘要由CSDN通过智能技术生成