crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> QGraphicsScene и проблема отрисовки множества линий
Max Payne
  опции профиля:
сообщение 29.4.2013, 23:43
Сообщение #1


Студент
*

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

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




Репутация:   0  


Рисую график используя QGraphicsScene + QGraphicsItem на моей машине все красиво смотрится, но на другой машине не все линии отрисовываются или не одновременно. Каждая линия на расстоянии 4 пикселя и толщина 0,1 или 0,2. Подскажите в чем проблема заранее спасибо. Дальше прикрепляю два файла как должно быть и как отображается на других машинах.
Прикрепленное изображение

Прикрепленное изображение
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 30.4.2013, 18:05
Сообщение #2


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

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


масштаб отключи, либо включи

painter->setRenderHint(painter->Antialiasing);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Max Payne
  опции профиля:
сообщение 30.4.2013, 20:45
Сообщение #3


Студент
*

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

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




Репутация:   0  


Поясните что значит включить масштаб, у меня все рисуется на QGraphicsScene::addLine(...)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 1.5.2013, 6:31
Сообщение #4


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

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


Max Payne, рисоваться, вообще-то, должно в QGraphicsItem::paint :) Или в производных классах
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Max Payne
  опции профиля:
сообщение 1.5.2013, 10:24
Сообщение #5


Студент
*

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

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




Репутация:   0  


Так и есть, при чем я ничего не переопределяю использую стандартный класс QGraphicsLineItem
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Max Payne
  опции профиля:
сообщение 1.5.2013, 11:35
Сообщение #6


Студент
*

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

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




Репутация:   0  


Решено, проставил флаги renderHints + optimizatinFlags в свойствах QGraphicsView.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 19.5.2024, 22:08