use of undeclared identifier ‘menuBar‘
一、问题代码

#include "widget.h"
#include "ui_widget.h"
#include
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);resize(600,400);//use of undeclared identifier 'menuBar'QMenuBar* pMenuBar = menuBar();}
Widget::~Widget()
{delete ui;
}
二、原因
只有在继承了
QMainWindow的窗体,才会有this->menuBar()->addMenu();以及this->addToolBar()函数。继承QWidget是不行的。
三、解决办法
改继承为QMainWindow的工程。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

