crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Как рисовать на форме через все элементы управления?
Rocky
  опции профиля:
сообщение 1.2.2010, 19:26
Сообщение #1


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

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




Репутация:   7  


Всем привет еще раз! ))

Подскажите пожалуйста как решить проблемку если кто знает или идеи есть..

Занялся я рисовнием... Вот есть форма. На ней есть просто widget. Само собой сделал производный класс. в нем определил paintEvent. Когда пытаюсь на этой форме нарисовать например линию, она рисуется, но проходит как будто под этим виджетом... Т.е. получается что он ее перекрывает.. А как бы сделать чтобы эта линия рисовалась прямо и на форме и проходила через widget (т.е. над ним а не под ним)? Пробовал играть с прозрачностью... но это ничего не дает...

Спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
trdm
  опции профиля:
сообщение 1.2.2010, 20:11
Сообщение #2


Дмитрий Трошин
****

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

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




Репутация:   6  


скрин?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 1.2.2010, 20:52
Сообщение #3


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

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




Репутация:   7  


- это как рисуется

это как сделано:

Т.е. на диалоговом окне виджет. внутри него еще один виджет. paintEvent переопределено в классе диалога (в потомке его). а вот эти виджеты перекрывают то, что я рисую ((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 2.2.2010, 8:06
Сообщение #4


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

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

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




Репутация:   94  


Rocky, Это два наших форумчанина решили
Начало темы тут
Она длинная, т.к. были найдены разные способы, имеет смысл прочитать всю, там есть несколько исходников
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 2.2.2010, 19:45
Сообщение #5


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

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




Репутация:   7  


Опа спасибки =) пошла читать
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 2.2.2010, 20:24
Сообщение #6


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

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

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




Репутация:   29  


Цитата(Rocky @ 1.2.2010, 19:26) *
Занялся я рисовнием
Цитата(Rocky @ 2.2.2010, 19:45) *
пошла читать
:wacko:

Или сразу это читать.
Рисование поверх дочерних виджетов



P.S. to SABROG. Мог бы расширить свою статью вторым способом :)

Сообщение отредактировал igor_bogomolov - 2.2.2010, 20:30
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Rocky
  опции профиля:
сообщение 3.2.2010, 18:24
Сообщение #7


Старейший участник
****

Группа: Участник
Сообщений: 530
Регистрация: 22.12.2008
Из: Санкт-Петербург
Пользователь №: 463

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




Репутация:   7  


Все прочитал и проблему решил.. Правда пока до конца не озонал как это все работает =)

Респект и уважуха вам мужики! ))))))))))))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 15.1.2025, 11:37