#include
"mainwindow.h"
#include <QMenuBar>
//菜单栏需要的头文件
#include <QMenu>
//菜单
#include <QAction>
#include <QDebug>
#include<QToolBar>
#include <QPushButton>
MainWindow::MainWindow(QWidget *
parent)
: QMainWindow(parent)
{
//菜单栏
QMenuBar *mBar =
menuBar();
//添加菜单
QMenu *pFile = mBar->addMenu(
"文件");
//添加菜单项 添加动作
QAction *pNew = pFile ->addAction(
"新建");
connect(pNew,&QAction::triggered,[=
](){
qDebug()<<
"新建被按下!!";
});
pFile->addSeparator();
//添加分割线
QAction *pOpen = pFile ->addAction(
"打开");
//工具栏 菜单项的快捷方式
QToolBar *toolBar = addToolBar(
"toobar");
//工具栏添加快捷键
toolBar ->
addAction(pNew);
//给工具栏添加点小控件,显得好看点,这里就添加个小按钮吧……
QPushButton *b =
new QPushButton(
this);
b->setText(
"^_^");
//添加小控件
toolBar ->
addWidget(b);
//点击按钮,按钮显示就会变成123
connect(b,&QPushButton::clicked,[=
](){
b->setText(
"123");
});
//状态栏
//核心控件
//浮动窗口
}
MainWindow::~
MainWindow()
{
}
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
class MainWindow :
public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent =
0);
~
MainWindow();
};
#endif // MAINWINDOW_H
转载于:https://www.cnblogs.com/doker/p/11028872.html
相关资源:qt包括菜单栏工具栏的小图标主窗口