Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: n2o от Апрель 05, 2011, 16:10



Название: 3 кнопки в QMessageBox
Отправлено: n2o от Апрель 05, 2011, 16:10
Подскажите как сделать 3 кнопки в QMessageBox для Symbian 9.4.
Пишу так:

Код:
msgBox.setStandardButtons(QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel);

но на экране появляются только две, Yes и Cancel, и появляются они вместо софтклавиш.
(http://forum.allnokia.ru/files/11/14/1_115.jpg)


Название: Re: 3 кнопки в QMessageBox
Отправлено: twp от Апрель 06, 2011, 11:59
Проверил у себя на симуляторе и на девайсе (Symbian^3) - такое же поведение. Можно посмотреть, нет ли такого бага на багтрекере. Возможно, что это ограничение ОС ибо тут используется системное информационное окно. Решение этой проблемы вижу только в написании своего MessageBox унаследованного от QDialog


Название: Re: 3 кнопки в QMessageBox
Отправлено: n2o от Апрель 06, 2011, 16:06
QDialog вроде же тоже использует софтклавиши?


Название: Re: 3 кнопки в QMessageBox
Отправлено: twp от Апрель 06, 2011, 18:52
да, но можно ведь и свои наставить