C++ 除内容外,遵循布局
现在,随着窗口的扩展/收缩,tablewidget和calendar的大小也随之调整。但正如您所看到的,我的表(2列,x行)也遵循布局。我该如何摆脱这种局面?我想要的是日历和表格小部件随着表单的扩展和两列填充整个小部件而调整大小。类似这样:您必须使用C++ 除内容外,遵循布局,c++,qt,layout,qt5,C++,Qt,Layout,Qt5,现在,随着窗口的扩展/收缩,tablewidget和calendar的大小也随之调整。但正如您所看到的,我的表(2列,x行)也遵循布局。我该如何摆脱这种局面?我想要的是日历和表格小部件随着表单的扩展和两列填充整个小部件而调整大小。类似这样:您必须使用setSizePolicy()方法为这些小部件设置大小策略-如下所示。从中选择你想要的行为 例如,如果希望tablewidget占用所有可用空间: tablewidget->setSizePolicy(QSizePolicy::Expandin
setSizePolicy()
方法为这些小部件设置大小策略-如下所示。从中选择你想要的行为
例如,如果希望tablewidget占用所有可用空间:
tablewidget->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);
只需将每个表放在自己的容器中,并根据需要调整内容大小。@SebastianLange我将它们放在框架中,然后按照
ui->widget->setColumnWidth(0,ui->widget->width/2)
的思路调整大小,问题是widget不能用我的容器调整大小……这与目的背道而驰。如果它确实调整了大小,我将从pic1中获得结果,检查您的parentwidget是否设置了resizeChildWidgets
标志。您还可以对容器小部件进行子类化和/或连接到resize事件以手动调整子部件的大小