Как убрать заголовок окна у QDialog или QWidget???

Все о программировании под *nix
Anonymous

Как убрать заголовок окна у QDialog или QWidget???

Сообщение Anonymous »

Прив!
не подскажете как убрать этот заголовок окна QDialog или QWidget:

Изображение

в cpp с Qt библеотеками???

Спасибо!

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Есть заголовок, или нету его решает не твоя программа, а window manager. Другое дело, как ему сказать, чтобы он не рисовал заголовок. Кстати, поисчи на форуме координаты Bullstar - он писал на qt, может чем поможет.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Anonymous

Сообщение Anonymous »

Надо ручками установить в конструкторе при создании параметр WFlags (QWidget::QWidget ( QWidget * parent = 0, const char * name = 0, <b>WFlags f</b> = 0 )) или уже потом методом setWFlags и не указывать в флагах параметр Qt::WStyle_Title и не будет у тебя заголовка...

Эко

Сообщение Эко »

setWFlags(Qt::WStyle_Customize | Qt::WStyle_NoBorder);

не помогает! :(

я ж не указываю WStyle_Title а он всеравно рисует :(

Anonymous

Сообщение Anonymous »

Пред. месагу считать неправдой!

----
Bull$tar (10:34 AM) :
Привет.. Смотри ответ в форуме на свой вопрос... А вообще, доки надо читать, там все есть ;)
Ecolog(3:30 AM) :
да-да:) я то прочел но спросил потому что заимел след баги:
заголовок конечно удалось убрать НО!! форма стала не управляемой
если вызвать к ней setActiveForm() что должно указать что она активна т.е. моделируется щелчек на заголовке.. то сработало, а когда вызывается любой модальное окно типа FileDialog то начинаются баги жудкие теряется контроль над всей софтиной :(:(:(
А мне именно необходимо приложение БЕЗ заголовка т.к. оно в дальнейшем будет установлено на прибор на которой заголовки без смыслены!

помоги плз вернуть контроль над приложением)
спасибо

Anonymous

Сообщение Anonymous »

вот с такой строчкой в конструкторе главного Frame у меня все работает:

Frame::Frame(QWidget* parent, const char* name): QFrame(parent, name, WStyle_Customize )

Ответить