Автор Тема: QMessageBox  (Прочетена 883 пъти)

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
QMessageBox
« -: Dec 14, 2009, 19:51 »
Бих желал да си направя прозорец със съобщение. И в google намерих това:
Код:
QMessageBox msgBox;
 msgBox.setText("The document has been modified.");
 msgBox.exec();
Проблема ми е ,че не успявам да го компилирам. Може ли някой да ме ориентира как да го постигна. Извинявам се за невежеството си.
Активен

task_struct

  • Напреднали
  • *****
  • Публикации: 576
  • Distribution: Kubuntu 14.04
  • Window Manager: KDE 4.13
    • Профил
Re: QMessageBox
« Отговор #1 -: Dec 14, 2009, 20:49 »
Дай грешката при компилация. :)
Активен

"Minds are like parachutes. They only function when they are open." - James Dewar

irc.freenode.net  / #linux-bg

nifelheim

  • Напреднали
  • *****
  • Публикации: 328
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
    • WWW
Re: QMessageBox
« Отговор #2 -: Dec 14, 2009, 20:58 »
Може да ти липсва нещо в инсталацията на Qt. Най-добре инсталирай Qt SDK for Linux:
http://qt.nokia.com/downloads
Иначе 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.") );
Активен

Оптимистът изучава английски език. Песимистът - китайски. А реалистът - автомат Калашников.

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: QMessageBox
« Отговор #3 -: 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
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: QMessageBox
« Отговор #4 -: Dec 14, 2009, 22:12 »
Цък!
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше