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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с drawRect  (Прочитано 2025 раз)
Proletariat
Гость
« : Сентябрь 10, 2013, 18:00 »

Появилась странная проблема при рисовании прямоугольников.

На форме располагается QGraphicsView, далее на ней же располагаются графические объекты. Самый верхний уровень представлен в виде селектора.

Его я делаю след. способом

Код:
myrect = new QGraphicsRectItem(this, scene());
myrect->setBrush(s_brush);
myrect->setPen(s_pen);
myrect->setRect(QRectF(-5,-5,500,500));

При этом границы вывода специально задал большими чем порт вывода.
Результат представлен ниже в картинке.

Область прямоугольника правильно заливается, но рамка прямоугольника рисуется неверно: проводится странная линия из верхнего-правого угла в нижний-левый.

Пробовал делать тоже самое через painter->drawRect - таже ерунда.

Как победить это зло?
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #1 : Октябрь 12, 2013, 21:03 »

Попробуйте написать своего наследника и рисовать самому.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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