crossplatform.ru

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


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

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

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


Последние 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 Рейтинг@Mail.ru Текстовая версия Сейчас: 10.7.2025, 0:37