Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使Qt中选项卡小部件的内容自动调整大小?_Qt_User Interface - Fatal编程技术网

如何使Qt中选项卡小部件的内容自动调整大小?

如何使Qt中选项卡小部件的内容自动调整大小?,qt,user-interface,Qt,User Interface,我正在尝试在QtCreator中创建一个带有嵌套选项卡小部件的表单。内容的树形图如下所示: 选项卡小部件本身根据父窗口的大小调整大小,这很好。 不过,我希望选项卡的内容(例如graphicsView)能够根据父窗口大小修改的选项卡大小调整大小。 在这个配置中它不存在,在选项卡中添加中间容器似乎并不能解决这个问题 我注意到选项卡上的布局图标似乎表明它已被禁用。为什么?您需要为您的选项卡创建一些布局(对于单个小部件,无论是哪个小部件),要更改QTabWidget选项卡的布局,您只需在designe

我正在尝试在QtCreator中创建一个带有嵌套选项卡小部件的表单。内容的树形图如下所示:

选项卡小部件本身根据父窗口的大小调整大小,这很好。 不过,我希望选项卡的内容(例如graphicsView)能够根据父窗口大小修改的选项卡大小调整大小。 在这个配置中它不存在,在选项卡中添加中间容器似乎并不能解决这个问题


我注意到选项卡上的布局图标似乎表明它已被禁用。为什么?

您需要为您的选项卡创建一些布局(对于单个小部件,无论是哪个小部件),要更改
QTabWidget
选项卡的布局,您只需在designer中选择所需的选项卡(我指的是在窗体上而不是在object inspector中以视觉方式选择当前选项卡),然后按顶部工具栏上所需布局的按钮。我希望它能解决这个问题。

好的,这样就解决了我的问题。当选项卡中有对象时,向选项卡小部件(在对象资源管理器中选择)添加布局。如果选项卡中没有对象,我将无法进行布局,因为所有选项都已灰显。此外,即使在指定布局后,它也不适用于任何没有对象的选项卡。因此,每次创建新选项卡并向其添加内容时,我都需要重新指定布局。谢谢谢谢-我花了很长时间试图将布局应用到选项卡,以为可以在对象检查器中选择它。通过在表单窗口中进行选择,可以应用表单或网格布局或其他内容。我希望Qt Designer能够更清楚地说明,您必须首先直观地选择选项卡。