crossplatform.ru

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


  Ответ в рисование на прозрачном виджете
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


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

тут можно просто нарисовать таблицу сверху. Или нарисовать её на QImage, затем скомбинировать с уже отрисованным фоном так, чтобы белый цвет таблицы не нарисовался, а остальное нарисовалось
Sokoloff Дата 6.9.2010, 12:34
 
Цитата(Алексей1153 @ 6.9.2010, 12:17) *
Не могу придумать такой случай :) Скорее всего - ошибка в проектировании

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

Обычно это, действительно, не нужно. Но "случаи разные бывают" и в том числе с прозрачными таблицами. У меня как раз это и произошло. Если кто-то будет искать инфу по данной теме, это ему поможет.
Алексей1153 Дата 6.9.2010, 10:10
  xls, это анимированный персонаж на рабочем столе - на нём таблиц не предполагается :) Когда таблица - там уж понятно, что прозначность нафиг не нужна. Не нужно путать интерфейс с мультиком.
xls Дата 6.9.2010, 9:32
 
Цитата(Алексей1153 @ 2.9.2010, 21:12) *
Как сделать такую вещь: виджет должен быть прозрачным, но то, что я дополнительно рисую в paintEvent (примитивы, буквы, битмапы) должны отображаться
Нашёл только полупрозрачность виджета, но это применяется также и к остальной графике в целом (

В случае, когда логика работы проектируемого виджета проста, приведенный подход себя оправдывает. В более сложных случаях, когда, например, нужно будет вывести таблицу и сохранить возможность нетривиального взаимодействия с ней для пользователя, "прозрачность" текста в форме сыграет плохую шутку: для того, чтобы сделать активным строку нужно будет "попадать" мышью точно в текст, т.к. остальное содержимое будет прозрачным.
Litkevich Yuriy Дата 3.9.2010, 21:55
 
Цитата(Sokoloff @ 4.9.2010, 1:03) *
в какой "той теме" и куда запостил?
чтобы всем было понятно: это тут
Алексей1153 Дата 3.9.2010, 21:50
  :)
Sokoloff Дата 3.9.2010, 21:03
 
Цитата(Алексей1153 @ 3.9.2010, 20:37) *
Sokoloff, :) ЭТО мы читаем регулярно. Нажимая F1. Только когда 4 часа утра, а надо срочно сделать - там фиг что отроешь. А ответ я нашёл на этом форуме, в той теме и запостил

Брр... Ничего не понял в какой "той теме" и куда запостил?

Все, догнал, 10 вечера а я работе, тоже не сахар.
Алексей1153 Дата 3.9.2010, 19:37
  Sokoloff, :) ЭТО мы читаем регулярно. Нажимая F1. Только когда 4 часа утра, а надо срочно сделать - там фиг что отроешь. А ответ я нашёл на этом форуме, в той теме и запостил

http://www.forum.crossplatform.ru/index.php?showtopic=2552
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 1:55