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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Позиционирование виджетов с флагом Qt::Dialog по слоям.  (Прочитано 2187 раз)
Hrundel
Гость
« : Февраль 23, 2013, 02:03 »

Уважаемые знатоки   прошу подсказки, на возможно тривиальный вопрос.

Каникулы после сессии в самом разгаре, решил продолжить проект, который начал в прошлом семестре. Доставляет много удовольствия. Пока продолжаю работать над GUI  и его функциональностью.

Сейчас добавлены несколько панелей в инструментарий, и написано свое диалоговое окно. Каждая панель инструментария является одним отдельным виджетом с флагом Qt::Dialog. Данный флаг применен по причине перерисовки поля QGLWidget. Таким образом не возникает проблем в буфере. Все панели инструментов собраны в виджете(классе) tools а панели диалогов в виджете(классе) dialogs. Теперь происходит маленькая неприятность при активации панелей. Если диалог лежит поверху какой либо панели, то панель при клике перекрывает диалог очень тупо как на приложенных скринах, а хотелось бы, чтобы одновременно все видимые панели были поверх диалога.

Тут то и вопрос   :  а как это сделать ? Попробовал применить raise() к виджету tools, не помогает. Где-то мне логического хода не хватает.

Заранее благодарю за разъяснения.


Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Февраль 23, 2013, 11:54 »

Код
C++ (Qt)
void QGraphicsItem::setZValue ( qreal z )
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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