Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Sancho_s_rancho от Январь 04, 2011, 20:27



Название: QGraphicsPixmapItem и артефакт при fitInView
Отправлено: Sancho_s_rancho от Январь 04, 2011, 20:27
При некоторых значениях QRectF при вызове QGraphicsView::fitInView() на QGraphicsPixmapItem вылезает артефакт. На скриншоте: полоска слева с артефактом(вертикальная полоса справа) и полоска справа - без.
Пример , демонстрирующий багу, во вложении.
 

ОС linux, Qt 4.6.3 и  4.7.0


Название: Re: QGraphicsPixmapItem и артефакт при fitInView
Отправлено: ufna от Январь 04, 2011, 21:25
Товарищи, если уж выкладываете пример кодом, то делайте относительные пути,  то "/home/sancho/Proj/crossTest/" думаю у большинства отсуствует :)

Баг не замечен, 4.7.0 Винда.


Название: Re: QGraphicsPixmapItem и артефакт при fitInView
Отправлено: Sancho_s_rancho от Январь 04, 2011, 21:36
Товарищи, если уж выкладываете пример кодом, то делайте относительные пути,  то "/home/sancho/Proj/crossTest/" думаю у большинства отсуствует :)

Баг не замечен, 4.7.0 Винда.
Да, есть такой грешок.


Название: Re: QGraphicsPixmapItem и артефакт при fitInView
Отправлено: Fat-Zer от Январь 04, 2011, 21:42
linux, Qt 4.6.3 - не воспрзводится


Название: Re: QGraphicsPixmapItem и артефакт при fitInView
Отправлено: Sancho_s_rancho от Январь 04, 2011, 21:51
linux, Qt 4.6.3 - не воспрзводится
Странно. У меня это вылезает на  debian testing amd64. Кнопочку жали?
PS может, конечно, бага в дистрибутиве.


Название: Re: QGraphicsPixmapItem и артефакт при fitInView
Отправлено: ufna от Январь 04, 2011, 21:53
Больше похоже на баг кэширования. Сия полоса не стирается если ее изменением размера оконца закрыть и открыть?


Название: Re: QGraphicsPixmapItem и артефакт при fitInView
Отправлено: Fat-Zer от Январь 04, 2011, 21:55
Цитировать
Кнопочку жали?
само собой.

Появлся при других размерах:
view size =  QSize(393, 123)
widget size =  QSize(415, 178)

Цитировать
Больше похоже на баг кэширования. Сия полоса не стирается если ее изменением размера оконца закрыть и открыть?
Не стирается.

И ещё полоса снизу появилась... похоже на баг... как вариант на пока оставлять в png пустую полосу


Название: Re: QGraphicsPixmapItem и артефакт при fitInView
Отправлено: slim от Январь 06, 2011, 17:07
Могу поспорить что у тебя стоит видео карта радео.
Если да, ей лучше подгонять квадратные текстуры (64х64, 128х128 ....)