![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
anater |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 21 Регистрация: 25.12.2009 Пользователь №: 1335 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Итак доброшо времени суток.
Имею самопальный виджет унаследованный от QWidget. В нем есть всякие поля тестовые кнопочки и прочая мишура. И есть виджет в котором должна рисоваться картинка... Вопроса собственно два. Как прикрутить QPainter конкретно к данному встроеному виджету? QPainter painter (this)ж в paintEvent не особенно хорошо работает ибо рисуемые элементы запросо налезают на соседей. Как конкретно рисоваться во встроеном виджете? Спасибо за вменяемые ответы ![]() |
|
|
![]() |
igor_bogomolov |
![]()
Сообщение
#2
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Как прикрутить QPainter конкретно к данному встроеному виджету? Отнаследоваться от этого (встроенного ![]() QPainter painter (this)ж в paintEvent не особенно хорошо работает ибо рисуемые элементы запросо налезают на соседей. Это откуда такие глупости
|
|
|
anater |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 21 Регистрация: 25.12.2009 Пользователь №: 1335 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Как прикрутить QPainter конкретно к данному встроеному виджету? Отнаследоваться от этого (встроенного ![]() QPainter painter (this)ж в paintEvent не особенно хорошо работает ибо рисуемые элементы запросо налезают на соседей. Это откуда такие глупостиГлупости непосредственно с экрана. Например рисую линию на этом "встроеном" виджете, а она начинается не с угла самого виджета а с угла окна и вылезает из под остальных элементов. Т.е. отрисовывается где попало. Да и как "отнаследоваться"? ![]() |
|
|
igor_bogomolov |
![]()
Сообщение
#4
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
anater |
![]()
Сообщение
#5
|
Студент ![]() Группа: Участник Сообщений: 21 Регистрация: 25.12.2009 Пользователь №: 1335 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Не относящееся к длу порезал.
Раскрывающийся текст
Раскрывающийся текст
Причина редактирования: пользуйся тэтом code
|
|
|
igor_bogomolov |
![]()
Сообщение
#6
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Ну второй вариант примерно так выглядеть будет
В класс Pb добавь bool eventFilter(QObject *obj, QEvent *event)
В конструкторе того же класса
реализация фильтра событий
|
|
|
anater |
![]()
Сообщение
#7
|
Студент ![]() Группа: Участник Сообщений: 21 Регистрация: 25.12.2009 Пользователь №: 1335 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
bayah |
![]()
Сообщение
#8
|
Студент ![]() Группа: Участник Сообщений: 31 Регистрация: 23.11.2009 Пользователь №: 1249 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
А у меня не получается сделать перехватывая события.
Ничего не рисуется на graphicsView виджете. Что не так в этом коде, подскажите: widget.h Раскрывающийся текст
widget.cpp Раскрывающийся текст
ну и тут просто обычный main.cpp: Раскрывающийся текст
Сообщение отредактировал bayah - 19.5.2011, 8:47 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 17.7.2025, 23:57 |