2012-07-21 3 views
3

으로 사용할 수 없습니다?'(QMessageBox :: 아이콘) 1U는'코드를 컴파일 할 때 내가 Qt를 이하에 다음과 같은 오류를 받고 있어요 함수

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 

#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 !"); 
} 

답변

4

기능 당신이 찾고있는 MaFenetre.cpp for는 QMessageBox::information : 소문자 i에 주목하십시오.

QMessageBox::Informationan enum value입니다.

+0

놀라운 명명 규칙! :-) –

+0

정말 고마워요 @Mat – Steve

관련 문제