'(QMessageBox::Icon)1u'不能用作函数
'(QMessageBox::Icon)1u' cannot be used as a function
在Qt:中编译以下代码时,我收到以下错误
In member function 'void MaFenetre::ouvrirDialog()'
'(QMessageBox::Icon)1u' cannot be used as a function
知道可能出了什么问题吗?
main.cpp
#include <QApplication>
#include "MaFenetre.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MaFenetre fenetre;
fenetre.show();
return app.exec();
}
MaFenetre.h
#ifndef MAFENETRE_H
#define MAFENETRE_H
#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QMessageBox>
class MaFenetre : public QWidget
{
Q_OBJECT
public:
MaFenetre();
public slots:
void ouvrirDialog();
private:
QPushButton *m_boutonDialog;
};
#endif // MAFENETRE_H
MaFenetre.cpp
#include "MaFenetre.h"
MaFenetre::MaFenetre() : QWidget()
{
setFixedSize(230, 120);
m_boutonDialog = new QPushButton("Ouvrir la boîte de dialogue", this);
m_boutonDialog->move(40, 50);
QObject::connect(m_boutonDialog, SIGNAL(clicked()), this, SLOT(ouvrirDialog()));
}
void MaFenetre::ouvrirDialog()
{
QMessageBox::Information(this, "Titre de la fenêtre", "Bonjour et bienvenue à tous les Zéros !");
}
您要查找的函数是QMessageBox::information
:注意小写的i
。
QMessageBox::Information
是一个枚举值。
相关文章:
- 递归模板化函数不能分配给具有常量限定类型"const tt &"的变量"state"
- 为什么虚函数不能是静态的和全局的?
- 为什么继承的受保护构造函数不能公开?
- C++为什么类成员函数不能重新声明,但普通函数可以
- 为什么在C++中使用关系运算符创建的模板函数不能对字符串正常工作?
- 成员函数不能为集合迭代器和const_iterator的输入重载(但可以为其他 STL 迭代器重载)
- 为什么模板函数不能作为模板模板参数传递?
- 为什么 free 函数不能在 C 数组上运行,而 std::begin 在某些情况下可以在 C++14 中运行?
- 构造函数不能用于启发性化
- C 错误 - 函数不能超载
- 有没有办法使成员函数不能从构造函数调用
- 为什么模板函数不能是模板类的友元模板函数
- "Framework::Graphics::Material"的默认构造函数不能被引用 - 它是一个已删除的函数
- lower_bound()函数不能在调试模式下编译
- 为什么函数不能正确强制转换指针(从基类到派生类)
- 显式默认函数不能声明为 constexpr,因为隐式声明不是 constexpr
- 琐碎的默认构造函数不能是 constexpr?
- 函数不能嵌套,那么如何在C++中执行此操作
- 错误:成员函数不能在其类之外声明
- 错误-仅返回类型不同的函数不能重载.c++