Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: dvbb в Dec 14, 2009, 19:51



Титла: QMessageBox
Публикувано от: dvbb в Dec 14, 2009, 19:51
Бих желал да си направя прозорец със съобщение. И в google намерих това:
Код:
QMessageBox msgBox;
 msgBox.setText("The document has been modified.");
 msgBox.exec();
Проблема ми е ,че не успявам да го компилирам. Може ли някой да ме ориентира как да го постигна. Извинявам се за невежеството си.


Титла: Re: QMessageBox
Публикувано от: task_struct в Dec 14, 2009, 20:49
Дай грешката при компилация. :)


Титла: Re: QMessageBox
Публикувано от: nifelheim в Dec 14, 2009, 20:58
Може да ти липсва нещо в инсталацията на Qt. Най-добре инсталирай Qt SDK for Linux:
http://qt.nokia.com/downloads ($2)
Иначе QMessageBox се използва по следния начин:
QMessageBox::information(this, tr("Title"), tr("This is a message.") );
QMessageBox::warning(this, tr("Title"), tr("This is a message.") );
QMessageBox::critical(this, tr("Title"), tr("This is a message.") );


Титла: Re: QMessageBox
Публикувано от: dvbb в Dec 14, 2009, 21:56
$cat pr.cpp
QMessageBox msgBox;
 msgBox.setText("The document has been modified.");
 msgBox.exec();
$ gcc -o pr pr.cpp
pr.cpp:1: error: 'QMessageBox' does not name a type
pr.cpp:2: error: expected constructor, destructor, or type conversion before '.' token
pr.cpp:3: error: expected constructor, destructor, or type conversion before '.' token


Титла: Re: QMessageBox
Публикувано от: b2l в Dec 14, 2009, 22:12
Цък! ($2)