QGraphicsViewに問題があります。 QGraphicsViewをサブクラス化してpaintEventを再定義しました。私はノードのためのQGraphicsItemとエッジのQGraphicsLineItemを使用して、ある種のツリーを描きたい。QGraphicsViewアーチファクト
void GraphicsView::paintEvent (QPaintEvent * event) {
if(arbre!=NULL) {
arbre->line1->setLine(arbre->text->x(),arbre->text->y(),
arbre->text1->x(),arbre->text1->y());
QGraphicsView::paintEvent(event);
cout << "redessine" << endl;
}
}
しかし、私は、高速にノードを移動するとき、いくつかのアーチファクト(黒線)がビューに表示されます。それらを取り除くための提案はありますか?
問題へのあなたのアプローチに欠陥があるようです。通常、この行をシーンに追加してシーンをビューに設定します。 [this](http://qt-project.org/doc/qt-4.8/graphicsview.html)を読んだことがありますか? –
背景がありますか? – paulm