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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGraphicsView как сделать прозрачный фон?  (Прочитано 7208 раз)
virtual_root
Гость
« : Апрель 27, 2012, 00:20 »

И снова здравствуйте. Ребята,может кто-то уже делал подобное,подскажите пожалуйста, как у QGraphicsView сделать прозрачным фон? Я читала про viewport, ну что-то у меня ничего не получилось. 
Записан
Bepec
Гость
« Ответ #1 : Апрель 27, 2012, 06:52 »

Эммм... Прозрачный фон это как? Чтобы пиксели увидеть на задней стороне монитора, или стенку???
Записан
virtual_root
Гость
« Ответ #2 : Апрель 27, 2012, 09:34 »

Это оказалось очень просто) Нужно просто написать такую строчку в styleSheet: background-color: rgba(255, 255, 255, 0);
Мне нужно было чтобы задний виджет был виден, как бы рисунок на него наносится.
А вы случайно не знаете как сглаживание линий сделать?
Записан
virtual_root
Гость
« Ответ #3 : Апрель 27, 2012, 10:00 »

Уже разобралась.
Записан
Bepec
Гость
« Ответ #4 : Апрель 27, 2012, 10:07 »

Я б посоветовал задний виджет отрисовывать в GraphicsScene самой. Но тут уж хозяин барин(хозяйка  барыня).
Записан
virtual_root
Гость
« Ответ #5 : Апрель 27, 2012, 20:42 »

Я просто решила попробовала со styleSheet. Устанавливаю цвет фона белый(собственно можно любой) и альфа-канал ставлю 0, получается прозрачный фон,то что нужно) Спасибо и вам за совет.
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #6 : Апрель 29, 2012, 16:28 »

Можно и короче (: setStyleSheet("background-color: transparent");
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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