Qt如何更改gridlayout列大小
假设我有一个三列的网格布局。我希望每列都有自定义宽度。在我看来,列的宽度是自动固定的Qt如何更改gridlayout列大小,qt,qt4,qt-designer,qtgui,Qt,Qt4,Qt Designer,Qtgui,假设我有一个三列的网格布局。我希望每列都有自定义宽度。在我看来,列的宽度是自动固定的 如何在qt设计器中执行此操作 您可以在QT设计器(GUI)中执行此操作 首先,使用网格布局小部件(例如,您需要3列) 其次,在属性编辑器中,选择layoutColumnStretch并输入值(例如200100100) 结果:第1列200px、第2列100px、第3列100px、要设置列的大小,可以使用setColumnMinimumWidth(),但还必须为列中的每个元素操作setSizePolicy,如QLa
如何在qt设计器中执行此操作 您可以在QT设计器(GUI)中执行此操作
结果:第1列200px、第2列100px、第3列100px、要设置列的大小,可以使用
setColumnMinimumWidth()
,但还必须为列中的每个元素操作setSizePolicy
,如QLabel、QGroupBox等,因为策略决定了行为必须如何成为列中的特定对象。看这里,也可能在这里找到一些,因此,在GUI(在qtDesigner中)的帮助下,没有手动调整,单个列宽无法更改:/