crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Указатели и QMessageBox
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
hoRUS Дата 22.9.2011, 23:16
 
Цитата(RazrFalcon @ 22.9.2011, 20:02) *
А что на счет:
QMessageBox::warning(this,"Proga","something",QMessageBox::Ok);
?


Это статическая ф-ция. Просто вызываешь её и всё. Весь контроль над памятью реализован в ней. При этом возврат из этой ф-ции будет тогда, когда закроешь соответствующий диалог. Пока диалог открыт, приложение блокировано (как и любой другой диалог, вызванный с помощью QDialog::exec()).
RazrFalcon Дата 22.9.2011, 19:02
  А что на счет:
QMessageBox::warning(this,"Proga","something",QMessageBox::Ok);
?
silver47 Дата 22.9.2011, 18:40
  Используй второй. Объект уничтожиться, при выходе из зоны видимости. В первом нужно будет следить.
MJIbIu Дата 22.9.2011, 16:59
 
Цитата(RazrFalcon @ 22.9.2011, 17:30) *
Я знаю :lol:
Только в первом, вроде, нужно еще delete вызывать, а во втором уже не надо.

эээ.... брат это тебе надо про С++ почитать по больше и про
http://ru.wikipedia.org/wiki/%D0%94%D0%B8%....D0.A1.D0.B8.29
RazrFalcon Дата 22.9.2011, 16:30
  Я знаю :lol:
Только в первом, вроде, нужно еще delete вызывать, а во втором уже не надо.
MJIbIu Дата 22.9.2011, 16:20
 
Цитата(RazrFalcon @ 22.9.2011, 17:00) *
Как правильно писать:
QMessageBox *aboutQt = new QMessageBox();
aboutQt->aboutQt(this,tr("About Qt"));
// или
QMessageBox aboutQt;
aboutQt.aboutQt(this,tr("About Qt"));
?

Оба верны.
RazrFalcon Дата 22.9.2011, 16:00
  Как правильно писать:
QMessageBox *aboutQt = new QMessageBox();
aboutQt->aboutQt(this,tr("About Qt"));
// или
QMessageBox aboutQt;
aboutQt.aboutQt(this,tr("About Qt"));
?
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 15.7.2025, 17:10