使用setMenuBar把菜单栏放到窗口中 MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow){ui->setupUi(this);//QMenuBar* menubar = new QMenuBar();//创建菜单栏QMenuBar* menubar = this->menuBar(); //推荐使用这种方法//菜单栏放入窗口中this->setMenuBar(menubar)...
//创建菜单栏 QMenuBar* menuBar = new QMenuBar(this); //创建菜单(用addMenu方法添加入菜单栏) QMenu* filename = menuBar->addMenu(QStringLiteral("文件(&F)")); //创建菜单项 QAction* openfile = new QAction(QStringLiteral("打开文件(&O)")); QAction* opendlg = new QAction(QStringLit...
通过QMainWindow类的menubar()函数获取主窗口菜单栏指针,如果当前窗口没有菜单栏,该函数会自动创建一个。 QMenuBar *menuBar = w.menuBar();// 获取主窗口的菜单栏指针 创建菜单,调用QMenu的成员函数addMenu来添加菜单 QAction* addMenu(QMenu * menu); QMenu* addMenu(const QString & title); QMenu* add...
使用setMenuBar把菜单栏放到窗口中 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); //QMenuBar* menubar = new QMenuBar(); //创建菜单栏 QMenuBar* menubar = this->menuBar(); //推荐使用这种方法 //菜单栏放入窗口中 this->setMe...
在使用Qt Creator创建UI文件时,MainWindow主窗口,主要包含:菜单栏、工具栏、状态栏等。 1、菜单栏 1.1、Qt Creator创建菜单栏 双击菜单栏上的“在这里输入”,输入文字,最后按回车键即可生成菜单。 例如,建立:文件、编辑两个一级菜单栏目,如下所示: 可以在一级目录下建二级目录,在文件栏目下建立打开栏目,如下所示...
QMenuBar *menuBar=new QMenuBar; menuBar->addMenu(menu); menuBar->addSeparator(); //分隔栏 ui->verticalLayout->addWidget(menuBar); } 二、继承QWidgetAction自定义菜单项用法 2.1原理讲解 当我们需要自定义菜单里面的每一项时,也就是需要自定义的菜单项内容。菜单项就是菜单里面的子集,如下图所示: ...
//创建菜单栏QMenuBar* menuBar =newQMenuBar(this);//创建菜单(用addMenu方法添加入菜单栏)QMenu* filename = menuBar->addMenu(QStringLiteral("文件(&F)"));//创建菜单项QAction* openfile =newQAction(QStringLiteral("打开文件(&O)")); ...
ui->setupUi(this); craeteMenuBar(); //craeteToolBar(); //craeteStatusBar(); } MainWindow::~MainWindow() { delete ui; } //创建菜单栏 void MainWindow::craeteMenuBar() { //新增主菜单 m_menu = menuBar()->addMenu(tr("文件")); ...
1.新建项目,在ui界面添加textEdit控件(显示内容) 2.包含头文件 #include "QPushButton" #include "QStatusBar" #include "QLabel" #include "QTextEdit" #include "QToolBar" #include "QDockWidget" #include "QDialog" #include "iostream" #include "QDebug" ...
menuBar()->addSeparator(); 工具栏1 ui->mainToolBar->addAction(action);//工具栏中添加菜单功能。//动作组//组中只能有一个被选择,对互斥型动作很有用。//动作组QActionGroup *group =newQActionGroup(this); QAction*action_L = group->addAction(tr("左对齐(L)")); ...