Russian Qt Forum

Qt => Вопросы новичков => Тема начата: ruzik от Март 22, 2011, 21:38



Название: Вопрос по QMessageBox
Отправлено: ruzik от Март 22, 2011, 21:38
Здравствуйте, позвольте спросить, можно ли как-то в MessageBox поставить QChekBox "не выводить это сообщение в следующий раз"


Название: Re: Вопрос по QMessageBox
Отправлено: alexman от Март 22, 2011, 22:11
неа! Делай своЙ!


Название: Re: Вопрос по QMessageBox
Отправлено: kolob от Май 13, 2011, 13:02
Еще есть вопрос, А как сделать QMessageBox вообще без кнопок? Возможно ли это?


Название: Re: Вопрос по QMessageBox
Отправлено: Alucard от Май 13, 2011, 13:08
возможно QMessageBox::NoButton
или юзать без статических методов


Название: Re: Вопрос по QMessageBox
Отправлено: kolob от Май 13, 2011, 13:12
Делаю вот так:
Код:
QMessageBox::information (this,tr(""),tr(""),QMessageBox::NoButton,QMessageBox::NoButton,QMessageBox::NoButton);
Не получается. Все равно одна кнопка "Ок" присутствует.

------------------------------------
И так тоже не получается:
Код:
QMessageBox message(tr(""),tr(""),QMessageBox::Information,QMessageBox::NoButton,QMessageBox::NoButton,QMessageBox::NoButton);
message.exec();


Название: Re: Вопрос по QMessageBox
Отправлено: Alucard от Май 13, 2011, 15:01
а какой смысл в
Цитировать
QMessageBox вообще без кнопок
?
Юзайте QLabel модально


Название: Re: Вопрос по QMessageBox
Отправлено: kolob от Май 13, 2011, 15:06
Я так и делал. Проблема была в том чтобы этот QLabel появлялся по центру родительского окна.


Название: Re: Вопрос по QMessageBox
Отправлено: andrew.k от Май 13, 2011, 15:46
Еще есть вопрос, А как сделать QMessageBox вообще без кнопок? Возможно ли это?
Это чтобы убить пользователя наповал или просто в транс ввести?


Название: Re: Вопрос по QMessageBox
Отправлено: kolob от Май 15, 2011, 18:04
Цитировать
Это чтобы убить пользователя наповал или просто в транс ввести?
Нет не надо в транс вводить. Вот есть диалог прогресса (он же тоже может быть без кнопок), показывает процесс выполнения чего либо. Нужно такой же диалог , но без прогрессбара.


Название: Re: Вопрос по QMessageBox
Отправлено: zenden от Май 15, 2011, 18:09
Здравствуйте, позвольте спросить, можно ли как-то в MessageBox поставить QChekBox "не выводить это сообщение в следующий раз"

QErrorMessage такое умеет


Название: Re: Вопрос по QMessageBox
Отправлено: kolob от Май 15, 2011, 23:18
А что на счет QMessageBox без кнопок?


Название: Re: Вопрос по QMessageBox
Отправлено: twp от Май 16, 2011, 14:06
Цитировать
Это чтобы убить пользователя наповал или просто в транс ввести?
Нет не надо в транс вводить. Вот есть диалог прогресса (он же тоже может быть без кнопок), показывает процесс выполнения чего либо. Нужно такой же диалог , но без прогрессбара.
любой диалог можно сделать самому - наследуешься от QDialog и кидаешь на него что нужно, кнопок на нем изначально нет


Название: Re: Вопрос по QMessageBox
Отправлено: kolob от Май 16, 2011, 14:57
Цитировать
любой диалог можно сделать самому - наследуешься от QDialog и кидаешь на него что нужно, кнопок на нем изначально нет
ну это уже крайний вариант