Qt中的特定布局调整大小行为

我想要的是:

布局

视频宽高比可以在运行时改变,并且整个窗口大小由用户确定 . 到目前为止,黄色的东西是QHBoxLayout,蓝色的东西是QLabel,绿色的东西是QVBoxLayout .

首先,有没有办法让Qt以合理的方式处理调整大小? (让绿色框具有固定的宽度并相应地调整视频,或者将水平空间分配70%用于视频,30%用于复选框,其中复选框自动包装文本,如果它们出现小或滚动条出现或其他)

如果没有,我可以手动计算所有的宽度和高度和间距 . 但我还没有完成那件事 .

我一直在摆弄QSizePolicy和拉伸参数,但我总是遇到问题 . 要么他们似乎被忽略(在addWidget中定义拉伸,addLayout没有做任何事情,QSizePolicy :: Preferred不让我将窗口缩小到某一点以下)或者如果我手动计算尺寸,我只能制作窗口更大,因为手动尺寸被解释为最小尺寸 .

救命! :)

回答(0)