crossplatform.ru

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

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> рисование на прозрачном виджете
Litkevich Yuriy
  опции профиля:
сообщение 3.9.2010, 21:55
Сообщение #11


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

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

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




Репутация:   94  


Цитата(Sokoloff @ 4.9.2010, 1:03) *
в какой "той теме" и куда запостил?
чтобы всем было понятно: это тут
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
xls
  опции профиля:
сообщение 6.9.2010, 9:32
Сообщение #12


Студент
*

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

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




Репутация:   2  


Цитата(Алексей1153 @ 2.9.2010, 21:12) *
Как сделать такую вещь: виджет должен быть прозрачным, но то, что я дополнительно рисую в paintEvent (примитивы, буквы, битмапы) должны отображаться
Нашёл только полупрозрачность виджета, но это применяется также и к остальной графике в целом (

В случае, когда логика работы проектируемого виджета проста, приведенный подход себя оправдывает. В более сложных случаях, когда, например, нужно будет вывести таблицу и сохранить возможность нетривиального взаимодействия с ней для пользователя, "прозрачность" текста в форме сыграет плохую шутку: для того, чтобы сделать активным строку нужно будет "попадать" мышью точно в текст, т.к. остальное содержимое будет прозрачным.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 6.9.2010, 10:10
Сообщение #13


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


xls, это анимированный персонаж на рабочем столе - на нём таблиц не предполагается :) Когда таблица - там уж понятно, что прозначность нафиг не нужна. Не нужно путать интерфейс с мультиком.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
xls
  опции профиля:
сообщение 6.9.2010, 10:22
Сообщение #14


Студент
*

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

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




Репутация:   2  


Цитата(Алексей1153 @ 6.9.2010, 10:10) *
xls, это анимированный персонаж на рабочем столе - на нём таблиц не предполагается :) Когда таблица - там уж понятно, что прозначность нафиг не нужна. Не нужно путать интерфейс с мультиком.

Обычно это, действительно, не нужно. Но "случаи разные бывают" и в том числе с прозрачными таблицами. У меня как раз это и произошло. Если кто-то будет искать инфу по данной теме, это ему поможет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 6.9.2010, 11:17
Сообщение #15


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


Не могу придумать такой случай :) Скорее всего - ошибка в проектировании
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sokoloff
  опции профиля:
сообщение 6.9.2010, 12:34
Сообщение #16


Участник
**

Группа: Участник
Сообщений: 237
Регистрация: 1.4.2009
Из: Москва
Пользователь №: 654

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




Репутация:   11  


Цитата(Алексей1153 @ 6.9.2010, 12:17) *
Не могу придумать такой случай :) Скорее всего - ошибка в проектировании

Я бы не был так категоричен, ситуации разные бывают. Ну вот например ситуация, когда может понадобиться прозрачная таблица. Плеер с поддержкой "скинов", всякие рамочки, кнопочки, и фон под таблицей рисует движок скинов, а поверх надо вывести прозрачную таблицу - плей-лист.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 6.9.2010, 13:18
Сообщение #17


фрилансер
******

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


Цитата(Sokoloff @ 6.9.2010, 15:34) *
Плеер с поддержкой "скинов", всякие рамочки, кнопочки, и фон под таблицей рисует движок скинов, а поверх надо вывести прозрачную таблицу - плей-лист.

тут можно просто нарисовать таблицу сверху. Или нарисовать её на QImage, затем скомбинировать с уже отрисованным фоном так, чтобы белый цвет таблицы не нарисовался, а остальное нарисовалось
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 16.4.2024, 14:41