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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [4.4.0] Прозрачный QDockWidget  (Прочитано 5559 раз)
Kolobok
Гость
« : Август 12, 2008, 10:28 »

Существует QDockWidget на котором находится QTreeView и парочка кнопок. Когда курсор находится над QDockWidget'ом он должен быть полностью виден, когда нет - должен оставаться только текст из QTreeView.

Обрезал лишнее
Код:
setMask( treeView->geometry() );

Сделал прозрачный фон у QTreeView
Код:
QPalette pal = treeView->palette();
pal.setBrush(QPalette::Base, Qt::transparent);
treeView->setPalette( pal );

А прозрачный фон у QDockWidget'а не получается.
Записан
spirit
Гость
« Ответ #1 : Август 12, 2008, 10:39 »

а
Код:
void QWidget::setWindowOpacity ( qreal level )
не использовали?
Записан
Kolobok
Гость
« Ответ #2 : Август 12, 2008, 10:44 »

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


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