Russian Qt Forum

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



Название: Как убрать вопросик QDialog-а
Отправлено: lenny от Февраль 05, 2011, 10:37
Здравствуйте! Подскажите, как убрать вопросик который левее крестика? И как избавится от иконки в лево-верхнем углу?


Название: Re: Как убрать вопросик QDialog-а
Отправлено: Пантер от Февраль 05, 2011, 10:56
Читай про QWidget::setWindowFlags


Название: Re: Как убрать вопросик QDialog-а
Отправлено: IMPOMEZIA от Февраль 05, 2011, 13:12
Вопросик убирается так:
Код:
setWindowFlags(windowFlags() ^ Qt::WindowContextHelpButtonHint);


Название: Re: Как убрать вопросик QDialog-а
Отправлено: Fat-Zer от Февраль 05, 2011, 13:39
тогда уж для верности:
Код
C++ (Qt)
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);


Название: Re: Как убрать вопросик QDialog-а
Отправлено: asrael от Февраль 05, 2011, 19:13
а в чем разница?


Название: Re: Как убрать вопросик QDialog-а
Отправлено: BRE от Февраль 05, 2011, 20:50
а в чем разница?
http://ru.wikipedia.org/wiki/Битовые_операции (http://ru.wikipedia.org/wiki/Битовые_операции)


Название: Re: Как убрать вопросик QDialog-а
Отправлено: asrael от Февраль 05, 2011, 21:01
так ^=& вроде.. нет?


Название: Re: Как убрать вопросик QDialog-а
Отправлено: BRE от Февраль 05, 2011, 21:05
так ^=& вроде.. нет?
^ = XOR
& = AND

XOR != AND

 ;)


Название: Re: Как убрать вопросик QDialog-а
Отправлено: asrael от Февраль 05, 2011, 21:38
аа.. блин.. точно..)) туплю..) спасибо..


Название: Re: Как убрать вопросик QDialog-а
Отправлено: lenny от Февраль 06, 2011, 12:20
Спасибо большое!!! Сам долго искал бы.


Название: Re: Как убрать вопросик QDialog-а
Отправлено: Prm от Февраль 07, 2011, 12:04
В Qt есть пример windowFlags. Ставишь галочки, сразу же получаешь результат.


Название: Re: Как убрать вопросик QDialog-а
Отправлено: kolob от Февраль 07, 2011, 17:14
Вот примерчик
Код:
WFlags f = Qt::WStyle_Customize | Qt::WStyle_Title | Qt::WStyle_SysMenu


Название: Re: Как убрать вопросик QDialog-а
Отправлено: lenny от Февраль 07, 2011, 20:50
Вот примерчик
Код:
WFlags f = Qt::WStyle_Customize | Qt::WStyle_Title | Qt::WStyle_SysMenu
А что за тип WFlags? Qt::WFlags? Ничего не понимаю ???


Название: Re: Как убрать вопросик QDialog-а
Отправлено: lenny от Февраль 07, 2011, 20:58
А от иконки в левом-верхнем углу можно избавиться?


Название: Re: Как убрать вопросик QDialog-а
Отправлено: kolob от Февраль 08, 2011, 01:19
У меня получалось, но тогда и крестик тоже исчезал.


Название: Re: Как убрать вопросик QDialog-а
Отправлено: lenny от Февраль 08, 2011, 09:56
Ну ладно, фиг с ней, с иконкой.


Название: Re: Как убрать вопросик QDialog-а
Отправлено: kolob от Февраль 08, 2011, 17:07
Цитировать
А что за тип WFlags? Qt::WFlags? Ничего не понимаю

Цитировать
Qt::WidgetFlags
This enum type is used to specify various window-system properties for the widget. They are fairly unusual but necessary in a few cases. Some of these flags depend on whether the underlying window manager supports them. (See the toplevel example for an explanation and example of their use.)