新建项目,基类选择QMainWindow,不勾选ui
mainwindow.cpp代码:
#include "mainwindow.h" #include <QMenuBar> //引入菜单栏 #include <QMenu> //菜单 #include <QAction> //菜单项 #include <QToolBar> //引入工具栏 #include <QPushButton> #include <QDebug> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { //菜单栏// QMenuBar *mBar=menuBar(); //菜单栏,QMenuBar *mBar=new QMenuBar(this);等效 QMenu *pFile=mBar->addMenu("文件"); //菜单 QAction *pNew = pFile->addAction("新建"); //菜单项 connect(pNew,&QAction::triggered,[](){ qDebug()<<"新建被按下"; }); pFile->addSeparator(); //分割线 QAction *pOpen=pFile->addAction("打开"); //菜单项 //工具栏// QToolBar *tBar=addToolBar("工具栏"); tBar->addAction(pNew); QPushButton *b=new QPushButton(this); //创建对象,并指定父窗体 b->setText("点击被更改"); tBar->addWidget(b); //添加按钮控件 connect(b,&QPushButton::clicked, [b](){ b->setText("被更改"); }); } MainWindow::~MainWindow() { }
原文:https://www.cnblogs.com/xixixing/p/10907584.html