QGraphicsScene и проблема отрисовки множества линий |
Здравствуйте, гость ( Вход | Регистрация )
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.
|
|
|
Текстовая версия | Сейчас: 19.5.2024, 22:08 |