Russian Qt Forum
Сентябрь 30, 2024, 18:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Кнопки окна  (Прочитано 5821 раз)
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
Гость
« Ответ #1 : Июль 09, 2006, 16:52 »

А поможет тебе в этом пример из Qt под названием - toplevel Улыбающийся
Записан
platerx
Гость
« Ответ #2 : Июль 09, 2006, 22:23 »

Запустил, я этот toplevel, какие бы там флаги я не ставил, добится окна с кнопками минимизации, и закрытия, но без кнопки максимизации мне не удалось Грустный
Записан
Alikus
Гость
« Ответ #3 : Июль 11, 2006, 00:09 »

У меня все получается Улыбающийся Кнопка максимизации в данном случае делается не доступной Улыбающийся - флаги System menu and Minimize
Записан
platerx
Гость
« Ответ #4 : Июль 11, 2006, 21:43 »

Блин не работает(кнопка максимизации всё равно остаётся, и работает, могу даже скриншот отослать), какой у вас оконный менеджер, и какой дистр ?
Записан
Alikus
Гость
« Ответ #5 : Июль 12, 2006, 22:01 »

Цитата: "platerx"
Блин не работает(кнопка максимизации всё равно остаётся, и работает, могу даже скриншот отослать)
Лучше код выложи создания окна Улыбающийся

Цитата: "platerx"
какой у вас оконный менеджер, и какой дистр ?
qt3.3.3, Windows, Linux(KDE).. Везде работает.
Записан
mcgeenerman
Гость
« Ответ #6 : Февраль 14, 2007, 23:16 »

я знаю в чём проблема но мне надо свовсем наоборот
дело вот в чём:
(А)если те не надо максимайз то нада установить:
1) максимум и минимум равными значениями
2) диалог если наследник то долже быть модальным
3) диалог если не наследник то может быть и не одальным (непроверял)  
----
кнопка тока минимайз есть и в сворачивании есть заголовок в панели
Но вот у меня проблема не могу сделать модальный диалог без минимайза, как не крутил всё равно он есть. И наоборот скорее всего таже фишка если не модальный диалог то скорее всего у тя так незя его убрать. Сам репу чешу как сделать.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 20.