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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWizard + showMaximized()  (Прочитано 9793 раз)
Алексий
Гость
« : Май 22, 2004, 10:03 »

У меня странная штука получается, при вызове showMaximized() ни чего не происходит (окно wizarda уже показано). В обрамлении этого widget`а нет кнопки развернуть. Надо развернуть окно этого wizard`a чтоб оно не перекрывало панели WM (KDE). Как бы это сделать? Пока ограничился изменением размеров окна равным размеру экрана минус 64 пиксела снизу, но это не выход :cry:
P.S.: qt-3.0.0, kde 1.1.2
Записан
EugeneVC
Гость
« Ответ #1 : Май 22, 2004, 16:46 »

ShowMaxomazed для какого класса?

И почему у тебя такое все старое?

 qt-3.0.0, kde 1.1.2 - ТАКОГО БЫТЬ НЕ МОЖЕТ НЕ РАБОЧАЯ КОНСТРУКЦИЯ
Записан
Алексий
Гость
« Ответ #2 : Май 22, 2004, 19:24 »

Цитата: "EugeneVC"
ShowMaxomazed для какого класса?

И почему у тебя такое все старое?

 qt-3.0.0, kde 1.1.2 - ТАКОГО БЫТЬ НЕ МОЖЕТ НЕ РАБОЧАЯ КОНСТРУКЦИЯ

showMaximized класса QWizard (унаследован от QDialog). Само собой, что кде использует qt-1.45. В системе есть еще qt3  под него и пишу прогу. Такая конфигурация заказчика (ТЗ) :lol:
Записан
EugeneVC
Гость
« Ответ #3 : Май 22, 2004, 20:37 »

есть предположение что у диалога заблокирована функция раcпахивания окна на весь экран, не нужно это диалогу, используй QWindow.
Записан
Алексий
Гость
« Ответ #4 : Май 22, 2004, 21:06 »

Очень странно.. В меню того же обрамления есть пункт развернуть окно и оно по нему разворачивается. По поводу QWindow, очень не хочится писать велосипед и самому реализовывать все функции визарда. Я уже думаю, что нужно покопаться в исходниках qt и переопределить эту функцию  Показает язык
Записан
Алексий
Гость
« Ответ #5 : Май 22, 2004, 21:46 »

Ура =) Решил проблему, изменив обрамление визарда так:
Код:

reparent(NULL, Qt::WType_TopLevel | Qt_WStyle_Customize | Qt_WStyle_Maximize, pos(), true);

P.S.: как всегда в исходниках можно найти много интересного  :lol:
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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