水平スクロールバーでパンできるUIを作成していますが、独立してパンおよびズームすることもできます(ノンリニアエディターのクリップウィンドウのように)。これはQtベースのUIであり、高さを考慮する必要はなく、単に長さを考慮する必要があります。
パン自体は扱えると思いますが、ズームはできません。問題は、スクロールバーのスライダー/グリップウィジェットのサイズをどのように制御するかです。UIにズームインすると縮小し、ズームアウトするとその逆になります。スライダーのサイズはズームを反映している必要があります(つまり、ビューの10%を表示するためにズームインした場合、スライダーはスクロールバーのサイズの約10%、または可能な限りそれに近い必要があります)。
問題は、Qtでスライダーのサイズを直接制御できないようで、最小/最大値と大きなステップ数の組み合わせを介して間接的にしか制御できないことです。これが(恥ずかしいことに)私がいる場所です。立ち往生。これらの要素をスケーリングして、バーでのスクロールを維持できないようです。他の誰かが以前にこの種のことをしたことがありますか?