在Qt Creator中设计对话框时,如何理解所有小部件大小和大小策略?

在Qt Creator中设计对话框时,如何理解所有小部件大小和大小策略?,qt,widget,size,qt-designer,Qt,Widget,Size,Qt Designer,在Creator中设计GUI的各个部分时,我经常遇到一些问题,无法正确地确定小部件的大小。考虑下面的例子,一个对话框: 我试图使“图像”组框具有固定的宽度,我希望与“图像”共享垂直布局的“大小”组框水平调整为“图像”大小,“图像视图”抓住每一寸可用空间,但我不知道如何做到这一点。当我将图像的最大宽度设置为300,并将水平策略设置为“固定”时,它会减小其大小并坚持它,但“大小”框不变。我试图改变间隔的设置和政策,但它没有做我想要的。“图像视图”框在两个方向上都有一个“首选”策略,并且基本正常。假

在Creator中设计GUI的各个部分时,我经常遇到一些问题,无法正确地确定小部件的大小。考虑下面的例子,一个对话框:


我试图使“图像”组框具有固定的宽度,我希望与“图像”共享垂直布局的“大小”组框水平调整为“图像”大小,“图像视图”抓住每一寸可用空间,但我不知道如何做到这一点。当我将图像的最大宽度设置为300,并将水平策略设置为“固定”时,它会减小其大小并坚持它,但“大小”框不变。我试图改变间隔的设置和政策,但它没有做我想要的。“图像视图”框在两个方向上都有一个“首选”策略,并且基本正常。

假设主窗口小部件的布局是一个
QGridLayout
,进入布局的属性,然后更改:

  • layoutcolumnstreght
    属性设置为“0,1”,以防止包含“Images”分组框的第一列永远不会从其最小宽度增长,并使第二列占用所有剩余空间
  • layoutColumnMinimumWidth
    属性设置为“300,0”(或“300,其他内容”),以设置同一列的最小大小
您可能还必须将尝试更改的所有其他设置(策略和单个组框的最小/最大大小)重置为其默认值