0

基本的にグリッドである QT でカスタム ウィジェットを作成したいと思います。このウィジェットのサイズを変更できるようにしたいのですが、グリッド内のすべてのボックスが同じ幅と高さである場合に限ります。たとえば、グリッドが 30x20 の場合、ウィジェットは 30 で割る幅と 20 で割る高さだけを持つことができれば十分です。

サイズポリシーには、私がやろうとしていることのように見えるものは何も見つかりませんでした.

X11 がそのようなサイズ ポリシーをサポートしていることは知っています。また、トップ レベル ウィンドウのアスペクト比範囲の定義もサポートしているため、必ずしも Qt もサポートしているとは限りません :-)

サイズ変更信号をキャッチして、指定されたサイズを切り捨てることができることはわかっています。ただし、より広いレイアウト内で使用すると、これは不快な影響を与える可能性があると思います. たとえば、これらを 2 つ並べて配置すると、無限ループが発生する可能性があります。

ありがとう、
シャチャー

4

0 に答える 0