рисование на прозрачном виджете |
Здравствуйте, гость ( Вход | Регистрация )
рисование на прозрачном виджете |
Litkevich Yuriy |
3.9.2010, 21:55
Сообщение
#11
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
в какой "той теме" и куда запостил? чтобы всем было понятно: это тут
|
|
|
xls |
6.9.2010, 9:32
Сообщение
#12
|
Студент Группа: Участник Сообщений: 44 Регистрация: 6.9.2010 Пользователь №: 2013 Спасибо сказали: 7 раз(а) Репутация: 2 |
Как сделать такую вещь: виджет должен быть прозрачным, но то, что я дополнительно рисую в paintEvent (примитивы, буквы, битмапы) должны отображаться Нашёл только полупрозрачность виджета, но это применяется также и к остальной графике в целом ( В случае, когда логика работы проектируемого виджета проста, приведенный подход себя оправдывает. В более сложных случаях, когда, например, нужно будет вывести таблицу и сохранить возможность нетривиального взаимодействия с ней для пользователя, "прозрачность" текста в форме сыграет плохую шутку: для того, чтобы сделать активным строку нужно будет "попадать" мышью точно в текст, т.к. остальное содержимое будет прозрачным. |
|
|
Алексей1153 |
6.9.2010, 10:10
Сообщение
#13
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
xls, это анимированный персонаж на рабочем столе - на нём таблиц не предполагается Когда таблица - там уж понятно, что прозначность нафиг не нужна. Не нужно путать интерфейс с мультиком.
|
|
|
xls |
6.9.2010, 10:22
Сообщение
#14
|
Студент Группа: Участник Сообщений: 44 Регистрация: 6.9.2010 Пользователь №: 2013 Спасибо сказали: 7 раз(а) Репутация: 2 |
xls, это анимированный персонаж на рабочем столе - на нём таблиц не предполагается Когда таблица - там уж понятно, что прозначность нафиг не нужна. Не нужно путать интерфейс с мультиком. Обычно это, действительно, не нужно. Но "случаи разные бывают" и в том числе с прозрачными таблицами. У меня как раз это и произошло. Если кто-то будет искать инфу по данной теме, это ему поможет. |
|
|
Алексей1153 |
6.9.2010, 11:17
Сообщение
#15
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Не могу придумать такой случай Скорее всего - ошибка в проектировании
|
|
|
Sokoloff |
6.9.2010, 12:34
Сообщение
#16
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
Не могу придумать такой случай Скорее всего - ошибка в проектировании Я бы не был так категоричен, ситуации разные бывают. Ну вот например ситуация, когда может понадобиться прозрачная таблица. Плеер с поддержкой "скинов", всякие рамочки, кнопочки, и фон под таблицей рисует движок скинов, а поверх надо вывести прозрачную таблицу - плей-лист. |
|
|
Алексей1153 |
6.9.2010, 13:18
Сообщение
#17
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Плеер с поддержкой "скинов", всякие рамочки, кнопочки, и фон под таблицей рисует движок скинов, а поверх надо вывести прозрачную таблицу - плей-лист. тут можно просто нарисовать таблицу сверху. Или нарисовать её на QImage, затем скомбинировать с уже отрисованным фоном так, чтобы белый цвет таблицы не нарисовался, а остальное нарисовалось |
|
|
Текстовая версия | Сейчас: 28.12.2024, 19:04 |