Russian Qt Forum
Май 07, 2024, 09:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по QMessageBox  (Прочитано 7203 раз)
ruzik
Гость
« : Март 22, 2011, 21:38 »

Здравствуйте, позвольте спросить, можно ли как-то в MessageBox поставить QChekBox "не выводить это сообщение в следующий раз"
Записан
alexman
Гость
« Ответ #1 : Март 22, 2011, 22:11 »

неа! Делай своЙ!
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #2 : Май 13, 2011, 13:02 »

Еще есть вопрос, А как сделать QMessageBox вообще без кнопок? Возможно ли это?
Записан

Qt 5.11.0, Win, MinGW
Alucard
Гость
« Ответ #3 : Май 13, 2011, 13:08 »

возможно QMessageBox::NoButton
или юзать без статических методов
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #4 : Май 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();
« Последнее редактирование: Май 13, 2011, 14:21 от kolob » Записан

Qt 5.11.0, Win, MinGW
Alucard
Гость
« Ответ #5 : Май 13, 2011, 15:01 »

а какой смысл в
Цитировать
QMessageBox вообще без кнопок
?
Юзайте QLabel модально
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #6 : Май 13, 2011, 15:06 »

Я так и делал. Проблема была в том чтобы этот QLabel появлялся по центру родительского окна.
Записан

Qt 5.11.0, Win, MinGW
andrew.k
Гость
« Ответ #7 : Май 13, 2011, 15:46 »

Еще есть вопрос, А как сделать QMessageBox вообще без кнопок? Возможно ли это?
Это чтобы убить пользователя наповал или просто в транс ввести?
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #8 : Май 15, 2011, 18:04 »

Цитировать
Это чтобы убить пользователя наповал или просто в транс ввести?
Нет не надо в транс вводить. Вот есть диалог прогресса (он же тоже может быть без кнопок), показывает процесс выполнения чего либо. Нужно такой же диалог , но без прогрессбара.
Записан

Qt 5.11.0, Win, MinGW
zenden
Гость
« Ответ #9 : Май 15, 2011, 18:09 »

Здравствуйте, позвольте спросить, можно ли как-то в MessageBox поставить QChekBox "не выводить это сообщение в следующий раз"

QErrorMessage такое умеет
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #10 : Май 15, 2011, 23:18 »

А что на счет QMessageBox без кнопок?
Записан

Qt 5.11.0, Win, MinGW
twp
Гость
« Ответ #11 : Май 16, 2011, 14:06 »

Цитировать
Это чтобы убить пользователя наповал или просто в транс ввести?
Нет не надо в транс вводить. Вот есть диалог прогресса (он же тоже может быть без кнопок), показывает процесс выполнения чего либо. Нужно такой же диалог , но без прогрессбара.
любой диалог можно сделать самому - наследуешься от QDialog и кидаешь на него что нужно, кнопок на нем изначально нет
Записан
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #12 : Май 16, 2011, 14:57 »

Цитировать
любой диалог можно сделать самому - наследуешься от QDialog и кидаешь на него что нужно, кнопок на нем изначально нет
ну это уже крайний вариант
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.078 секунд. Запросов: 22.