2017-11-13 2 views
0

나는를 QGraphicsView와 QGraphicsScene 어떤 변화 특성 그러나없이 설정되어를 QGraphicsView RubberBandDrag 유물 잎

view->setDragMode(QGraphicsView::RubberBandDrag); 
view->setRenderHint(QPainter::Antialiasing, true); 

RubberBandDrag 유물 잎과 고무 밴드 자체가 종종 측면 누락, 잘못 렌더링 조금 arround를 드래그 할 때 : 같은 일반 QGraphicsRectItem로

또한

QGraphicsScene RubberBandDrag Artifacts

다른 그래픽 항목이 흔적을 남겨. 안티 알리아없이 시도했지만 더 악화시키는 것 같습니다.

최적화 플래그를 비활성화하는 것과 같이 뷰/장면의 특정 속성을 설정해야합니까?

아니면 그냥 Qt의 버그입니까? (나는 5.9.2를 사용하고있다.) 적어도 이것에 대한 보고서를 찾을 수 없었다.

답변

0

비슷한 문제가있었습니다. 이 두 번의 호출을 통해 놀고 나면 모든 것이 고정되어 있습니다.

QGraphicsView.setCacheMode(QGraphicsView::CacheBackground); 

QGraphicsView.setViewportUpdateMode(QGraphicsView::BoundingRectViewportUpdate);