qt添加菜单和工具条

mainwindow.h文件如下:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
 
 
#include <QMainWindow>
#include<QAction>
namespace Ui {
  
  
class MainWindow;
}
 
 
class MainWindow : public QMainWindow
{
  
  
    Q_OBJECT
 
 
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    QAction *openAction;
 
 
private:
    Ui::MainWindow *ui;
};
 
 
#endif // MAINWINDOW_H
 
 

mainwindow.cpp 文件如下

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QMenu>
#include<QToolBar>
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
  
  
    //ui->setupUi(this);
    openAction =new QAction(tr("&打开"),this);
    openAction->setShortcut(QKeySequence::Open);
    openAction->setStatusTip(tr("Open a file."));
 
 
    QMenu *menu= menuBar()->addMenu(tr("&文件"));
    menu->addAction(openAction);
 
 
    QToolBar *tool = addToolBar(tr("&文件"));
    tool->addAction(openAction);
}
 
 
MainWindow::~MainWindow()
{
  
  
    delete ui;
}

结果如下:

 

猜你喜欢

转载自blog.csdn.net/wyyy2088511/article/details/127196540