0
QGraphicsView
のズームスライダーを統合したいと思います。私はzoomigのためにQGraphicsView::scale()
を使用します。ここでQt - QSliderでズームイン/アウト
が私のコードです:
void MainWindow::on_sld_zoom_valueChanged(int value)
{
ui->graphicsView->setTransformationAnchor(QGraphicsView::AnchorViewCenter);
double scaleFactor;
scaleFactor = pow(1.1,((value - 100)/100.0));
ui->graphicsView->scale(scaleFactor,scaleFactor);
}
私の分のスライダ値は1で、最大は200であり、値が100のときscaleFactorをが1より大きい場合、私scaleFactorを私のfunction.Butによる1で、スライダー常にズームインします。たとえば、値を150から149に変更すると、ズームアウトする必要がありますが、ズームファクタが1より大きいため表示されません。
この問題はどうやって解決できますか?
それが働いS、ありがとうございました!! –