gpt4 book ai didi

c++ - '(QMessageBox::Icon)1u' 不能用作函数

转载 作者:太空狗 更新时间:2023-10-29 21:04:16 25 4
gpt4 key购买 nike

在 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::Informationan enum value .

关于c++ - '(QMessageBox::Icon)1u' 不能用作函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11590932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com