crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Вывести виджет поверх другого
Adun177
  опции профиля:
сообщение 1.4.2009, 9:17
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 25.2.2009
Пользователь №: 575

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый день!
Столкнулся с такой проблемой
итак имеем висту и приложение написанное на QT + OpenSceneGraph
QT используется для диалогов а рендеринг ведется в окне без рамки размером 800*600
у меня при стандартом задании окон виджеты диалогов выводились под окном рендеринга
но я эту проблему решил таким способом this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint); для каждого диалога.
при разрешении рабочего стола 1280*800 все выводится нормально, но если поставить разрешение 800*600, что мне и нужно,
то опять все виджеты диалогов выводятся под окно рендеринга.
и еще один вопрос у меня виджет диалога должен выводится поверх виджета рендеринга но если пользователь промахивается по виджету диалога и щелкает по окну рендеринга то выбирается окно рендеринга и окно диалога уходит под него. Как сделать неактивным окно рендеринга когда выведено окно диалога?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 1.4.2009, 12:14
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Adun177 @ 1.4.2009, 16:02) *
QMessageBox::critical(0,message[151],message[7],QMessageBox::Ok);
выводится позади окон
передай ему указатель на виджет, вместо нуля. Тогда он будет повер заданного виджета и поцентру.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 14.1.2025, 19:45