Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: RedDog от Май 20, 2011, 10:28



Название: QDialog убрать из заголовка кнопку с "вопросом".
Отправлено: RedDog от Май 20, 2011, 10:28
Сабж.
Как ее от туда убрать, что бы была только одна кнопка закрытия окна?
OS - Win XP.


Название: Re: QDialog убрать из заголовка кнопку с "вопросом".
Отправлено: Пантер от Май 20, 2011, 10:30
Код
C++ (Qt)
QDialog d (this);
d.setWindowFlags (d.windowFlags() & ~Qt::WindowContextHelpButtonHint);
 


Название: Re: QDialog убрать из заголовка кнопку с "вопросом".
Отправлено: serega-5508 от Май 21, 2011, 00:06
аналогичный вопрос: а как скрыть или убрать кнопку "закрытия"???


Название: Re: QDialog убрать из заголовка кнопку с "вопросом".
Отправлено: kambala от Май 21, 2011, 00:23
диалог вообще без кнопок:
Код
C++ (Qt)
dialog.setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint);


Название: Re: QDialog убрать из заголовка кнопку с "вопросом".
Отправлено: serega-5508 от Май 21, 2011, 11:35
kambala, спасибо, всё работает! :)


Название: Re: QDialog убрать из заголовка кнопку с "вопросом".
Отправлено: serg_hd от Июнь 09, 2011, 16:55
диалог вообще без кнопок:
Код
C++ (Qt)
dialog.setWindowFlags(Qt::Dialog | Qt::CustomizeWindowHint | Qt::WindowTitleHint);
Без флага Qt::Dialog тоже и в винде и в линухе кнопок нет


Название: Re: QDialog убрать из заголовка кнопку с "вопросом".
Отправлено: serg_hd от Июнь 09, 2011, 18:09
И, кстати, обычным esc или alt+f4 это окно всё равно можно закрыть.
Так что толку-то от отсутствия кнопки закрытия окна=))