Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: platerx от Июль 08, 2006, 17:49



Название: Кнопки окна
Отправлено: platerx от Июль 08, 2006, 17:49
Есть программа, главное окно наследник QDialog.
При запуске, у этого окна есть только кнопка закрытия, это окно не отображается в панели задач(та что внизу экрана).
Надо сделать что бы у него была кнопка минимизации, и кнопка закрытия, необходимо, что бы окно отображалолсь в панели задач.
Если конструктору QDialog передать Qt::Window, то у окна появляется все три кнопки(минимизация, максимизация, и закрытие), и оно появляется в панели задач, но кнопка максимизации мне не нужна.

если  передаю  Qt::Dialog|Qt::WindowMinimizeButtonHint, то у окна есть только кнопка закрытия, кнопка минимизации не появляется?
как мне сделать окно с кнопками минимизации и закрытия, но без кнопки максимизации ?

PS: Qt 4.1.3, ОС: Fedora Core 3, DE: GNOME 2.8


Название: Кнопки окна
Отправлено: Alikus от Июль 09, 2006, 16:52
А поможет тебе в этом пример из Qt под названием - toplevel :)


Название: Кнопки окна
Отправлено: platerx от Июль 09, 2006, 22:23
Запустил, я этот toplevel, какие бы там флаги я не ставил, добится окна с кнопками минимизации, и закрытия, но без кнопки максимизации мне не удалось :(


Название: Кнопки окна
Отправлено: Alikus от Июль 11, 2006, 00:09
У меня все получается :) Кнопка максимизации в данном случае делается не доступной :) - флаги System menu and Minimize


Название: Кнопки окна
Отправлено: platerx от Июль 11, 2006, 21:43
Блин не работает(кнопка максимизации всё равно остаётся, и работает, могу даже скриншот отослать), какой у вас оконный менеджер, и какой дистр ?


Название: Кнопки окна
Отправлено: Alikus от Июль 12, 2006, 22:01
Цитата: "platerx"
Блин не работает(кнопка максимизации всё равно остаётся, и работает, могу даже скриншот отослать)
Лучше код выложи создания окна :)

Цитата: "platerx"
какой у вас оконный менеджер, и какой дистр ?
qt3.3.3, Windows, Linux(KDE).. Везде работает.


Название: Кнопки окна
Отправлено: mcgeenerman от Февраль 14, 2007, 23:16
я знаю в чём проблема но мне надо свовсем наоборот
дело вот в чём:
(А)если те не надо максимайз то нада установить:
1) максимум и минимум равными значениями
2) диалог если наследник то долже быть модальным
3) диалог если не наследник то может быть и не одальным (непроверял)  
----
кнопка тока минимайз есть и в сворачивании есть заголовок в панели
Но вот у меня проблема не могу сделать модальный диалог без минимайза, как не крутил всё равно он есть. И наоборот скорее всего таже фишка если не модальный диалог то скорее всего у тя так незя его убрать. Сам репу чешу как сделать.