Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: fazil6 от Ноябрь 05, 2004, 13:03



Название: как сделать окно без заголовка?
Отправлено: fazil6 от Ноябрь 05, 2004, 13:03
имею QMainWindow.
хочу, чтобы оно выводилось без заголовка и рамки. То бишь если сделать showMaximized() весь экран был заполнен формой и больше ничего небыло?
 Допустим, если форма черного цвета, то экран монитора полностью черный должен быть.

Делается это под вин32.
фичи типа Qt::WStyle_NoBorder не дают  эфекта, но может надо это в какой-то комбинации применять?


Название: как сделать окно без заголовка?
Отправлено: Rainbow от Ноябрь 05, 2004, 15:07
Код:

QMainWnd mainWindow(0, Qt::WStyle_Customize|Qt::WStyle_NoBorder);


Название: как сделать окно без заголовка?
Отправлено: fazil6 от Ноябрь 05, 2004, 15:38
спасибо.
То, что надо.


Название: как сделать окно без заголовка?
Отправлено: andi от Февраль 13, 2007, 07:59
А как сделать тоже самое если форма наследовалась от QDialog?
Передача конструктору вышеуказанных параметров эффекта не дал.


Название: как сделать окно без заголовка?
Отправлено: Ace-X от Февраль 13, 2007, 18:30
В examples/widgets/windowflags идет пример, в котором можно со всеми флагами наглядно поэкспериментировать для разных родительских классов.

Для QDialog это будет флаг: Qt::FramelessWindowHint


Название: как сделать окно без заголовка?
Отправлено: andi от Февраль 14, 2007, 08:21
Опять забыл указать свою версию Qt (3.3.6). Каждый раз читаю напоминание и каждый раз забываю.
Вобщем, этой фичи нет в моей версии.