多数のアイテムを追加するウィジェットに QGraphicsView があります。
グラフィックビューをズームすると、これらの一部はポリゴンであり、一部は楕円(両方のQGraphicsItems)です
void Test::on_verticalSlider_sliderMoved(int position)
{
ui->graphicsView->scale(1.1,1.1);
}
楕円はどんどん大きくなりますが、どれだけズームインしても基本的に同じ形状を保つように縮小したいので、基本的にはポリゴンをズームインしたいのですが、これらにプロットしたポイントはズームインしたくありませんポリゴン...それが理にかなっていれば
それが簡単になるとは知りませんが、一度にプロットされるすべての楕円点は同じ QGraphicsItemGroup 内にあるため、これを行うためにグループ全体に設定できるフラグが存在する可能性がありますか?
とにかく、私はこれについて何か助けていただければ幸いです
ありがとう
編集 ------ コードサンプル
item は QGraphicsEllipseItem で、m_group_point は QGraphicsItemGroup です
item->setParentItem(m_group_point.get());
次に、グループをシーンに追加します
m_scene2->addItem(m_group_point.get());
次に、そのシーンをビューに追加します
ui->graphicsView->setScene(m_scene2.get());
それら.get
は共有ポインタであるためです