我想要调整我的小部件之间的垂直和水平空间。下面是一张图表明了我想要的:
当我点击红点时,我希望缩小/扩大红线所在的空间(垂直方向)。
当我点击蓝点时,我希望缩小/扩大蓝线所在的空间(水平方向)。
我的架构如下:
一个带有布局的主小部件,其中包含左右箭头按钮和一个用于所有白色视图的QWidget。
这个QWidget包含一个QGridLayout。在这个QGridLayout中,我有“left”、“back”……小部件(在屏幕截图中为白色)。
我尝试过设置VIEW->setContentsMargins();但是白色矩形保持不变,只有这个矩形内部的间距发生了变化(例如边框和“left”标签之间的间距(1和2))。
我还试图设置GRIDLAYOUT->setContentsMargins();但是这次只有3和4的间距发生了变化。
显然,水平调整也有相同的行为。(屏幕截图上的蓝色标记)
间距不允许单独管理垂直和水平间距……
我希望你理解我尝试解释的内容:o
我该如何处理?
谢谢您的帮助。
当我点击红点时,我希望缩小/扩大红线所在的空间(垂直方向)。
当我点击蓝点时,我希望缩小/扩大蓝线所在的空间(水平方向)。
我的架构如下:
一个带有布局的主小部件,其中包含左右箭头按钮和一个用于所有白色视图的QWidget。
这个QWidget包含一个QGridLayout。在这个QGridLayout中,我有“left”、“back”……小部件(在屏幕截图中为白色)。
我尝试过设置VIEW->setContentsMargins();但是白色矩形保持不变,只有这个矩形内部的间距发生了变化(例如边框和“left”标签之间的间距(1和2))。
我还试图设置GRIDLAYOUT->setContentsMargins();但是这次只有3和4的间距发生了变化。
显然,水平调整也有相同的行为。(屏幕截图上的蓝色标记)
间距不允许单独管理垂直和水平间距……
我希望你理解我尝试解释的内容:o
我该如何处理?
谢谢您的帮助。