我想在 QT 中创建一个自定义小部件,本质上是一个网格。我想允许调整这个小部件的大小,但前提是网格中的所有框都具有相同的宽度和高度。例如,如果网格是 30x20,那么小部件只需要能够具有除以 30 的宽度和除以 20 的高度。
我没有在尺寸政策中找到任何看起来像我正在尝试做的事情。
我知道 X11 确实支持这样的尺寸政策。再说一次,它还支持定义顶级窗口的纵横比范围,所以这并不一定意味着 Qt 也支持它:-)
我知道我可以捕捉到调整大小的信号,然后将给定的大小四舍五入。不过,我认为如果在更广泛的布局中使用这可能会产生不愉快的效果。例如,将其中两个放在另一个旁边可能会导致无限循环。
谢谢,
沙查尔