Qt小部件/布局的WinForm“Dock Fill”等效?

     2023-02-15     64

关键词:

【中文标题】Qt小部件/布局的WinForm“Dock Fill”等效?【英文标题】:Equivalent of WinForm "Dock Fill" for Qt Widgets / Layouts? 【发布时间】:2012-07-06 18:15:05 【问题描述】:

从 Qt 开始(来自 C#、WinForms)我想知道 Dock: Fill 的等价物是什么(控件应使用所有可用空间)?

下面的屏幕截图显示了我的简单演示应用程序的结构。 QTableView 应扩展到完整的水平尺寸。在 WinForm 中,我将通过使用 Dock: Fill 来完成此操作。 Qt 中是否有(类似的)解决方案?

我尝试了SizePolicyLayoutSizeRestriction (SetMaximumSize),但没有成功。

【问题讨论】:

【参考方案1】:

第一次可能有点不直观,但您只需要在QDialog 上设置一个布局。右键单击对话框表单上的任意位置并选择“布局”。

【讨论】:

我应该在“布局”中选择什么来制作小部件来填充父母的客户区?当我选择“调整大小”时,小部件会自行缩小。

删除 Qt 小部件布局的边距

】删除Qt小部件布局的边距【英文标题】:RemoveQtwidgetlayout\'smargins【发布时间】:2016-02-1100:14:33【问题描述】:我想删除屏幕截图中标记为红线的间距。我将布局的内容边距设置为(0,0,0,0),将父小部件的大小调整为最小,但仍然... 查看详情

是啥让 Qt 小部件及其布局正常运行(就其大小而言)?

】是啥让Qt小部件及其布局正常运行(就其大小而言)?【英文标题】:WhatmakesaQtwidgetanditslayoutbehaveproperly(inregardtoitssize)?是什么让Qt小部件及其布局正常运行(就其大小而言)?【发布时间】:2011-08-2421:40:49【问题描述】:我在... 查看详情

QT5.4 删除和删除布局中的小部件

】QT5.4删除和删除布局中的小部件【英文标题】:QT5.4removeanddeletewidgetinalayout【发布时间】:2015-04-2723:24:24【问题描述】:我有一个QStackedLayout,其中包含很少的QWidget。小部件布局是QVBoxLayout,其中也很少有QPushButton。我想要做的... 查看详情

Qt 创建者:小部件未添加到布局中

】Qt创建者:小部件未添加到布局中【英文标题】:Qtcreator:Widgetisnotaddedtolayout【发布时间】:2014-04-2318:16:27【问题描述】:所以我有一个我在QTcreator中设计的GUI。因为我必须添加一个createWindowContainer小部件,所以我必须通过c++在... 查看详情

Qt - 从布局中删除所有小部件?

】Qt-从布局中删除所有小部件?【英文标题】:Qt-removeallwidgetsfromlayout?【发布时间】:2010-11-2422:37:09【问题描述】:这似乎并不容易。基本上,我通过函数将QPushButtons添加到布局中,当函数执行时,我想先清除布局(删除所有QPu... 查看详情

如何使布局填充qt选项卡小部件内的所有内容?

】如何使布局填充qt选项卡小部件内的所有内容?【英文标题】:Howtomakelayoutfilleverythinginsideqttabwidget?【发布时间】:2020-07-0909:33:36【问题描述】:我在我的Qt应用程序中添加了一个选项卡小部件,然后在第一个选项卡中添加了一... 查看详情

自定义 Qt 设计器小部件:包含自定义垂直布局的滚动区域

】自定义Qt设计器小部件:包含自定义垂直布局的滚动区域【英文标题】:CustomQtdesignerwidget:ascrollAreacontainingacustomverticallayout【发布时间】:2013-08-1311:27:05【问题描述】:我想做一些相当简单的事情:向Qt设计器添加一个自定义小... 查看详情

Qt 在另一个小部件中调整小部件的大小

】Qt在另一个小部件中调整小部件的大小【英文标题】:Qtresizewidgetinsideanotherwidget【发布时间】:2012-07-2312:02:35【问题描述】:我有以下布局:黑色矩形是QVBoxLayouts,红色是通用小部件容器,蓝色小矩形是我自定义的openGL小部件... 查看详情

Qt Designer 使小部件在布局中与另一个小部件重叠

】QtDesigner使小部件在布局中与另一个小部件重叠【英文标题】:QtDesignermakewidgetoverlapanotherwidgetinlayout【发布时间】:2020-01-2110:21:43【问题描述】:我想使用QtDesigner和PyQt制作如上图所示的3个窗口按钮(类似GoogleChrome)。我想要3... 查看详情

如何在 Qt 的 qgrid 布局中获取小部件的坐标

】如何在Qt的qgrid布局中获取小部件的坐标【英文标题】:HowgetcoordinatesofwidgetinqgridlayoutinQt【发布时间】:2013-06-0823:47:07【问题描述】:我正在尝试设计一个带有充满qpushbuttons的网格布局的数独游戏,在将一个数字插入到qpush按钮... 查看详情

如何在 Qt 中制作可展开/可折叠的部分小部件

】如何在Qt中制作可展开/可折叠的部分小部件【英文标题】:Howtomakeanexpandable/collapsablesectionwidgetinQt【发布时间】:2015-12-0505:07:18【问题描述】:我想在Qt中创建一个具有以下功能的自定义小部件:它是一个容器它可以填充任何Qt... 查看详情

如何删除小部件上已经存在的布局?

】如何删除小部件上已经存在的布局?【英文标题】:Howtodeleteanalreadyexistinglayoutonawidget?【发布时间】:2011-09-2312:06:32【问题描述】:您必须先删除现有的布局管理器(由layout())在您可以使用新布局调用setLayout()之前。来自http://d... 查看详情

Qt Creator 在设计选项卡中调整小部件的大小

】QtCreator在设计选项卡中调整小部件的大小【英文标题】:QtCreatorResizingWidgetsinDesignTab【发布时间】:2018-05-2712:15:11【问题描述】:我在QtCreator设计选项卡的布局中调整小部件的大小时遇到​​了一些困难。我想要一个垂直布局... 查看详情

QT 布局管理器在移动窗口之前隐藏小部件时不会恢复空间

】QT布局管理器在移动窗口之前隐藏小部件时不会恢复空间【英文标题】:QTlayoutmanagerdoesnotrecoverspacewhenhidingwidgetuntilwindowismoved【发布时间】:2016-03-2009:13:44【问题描述】:我正在使用Qlabels绘制一些图形和图像(通过setpixmap)。... 查看详情

更改 Qt 布局中的调整大小行为

...间】:2009-08-2618:13:54【问题描述】:我希望我的自定义小部件在调整对话框大小时获得额外空间。当我只有几个小部件时,这是可行的,但是在添加了更多这些相同小部件的列并将它们放入QGridLayout之后,额外的空间仅作为小部... 查看详情

Qt“直通”或“容器”小部件

】Qt“直通”或“容器”小部件【英文标题】:Qt"passthrough"or"container"widget【发布时间】:2019-10-2310:18:50【问题描述】:在Qt/PySide2中,有没有像Qt小部件这样的东西,它只是简单地传递到一个包装的小部件,而不添... 查看详情

如何为小部件创建自定义布局

】如何为小部件创建自定义布局【英文标题】:Howtocreatecustomlayoutforwidget【发布时间】:2014-11-0713:24:07【问题描述】:我正在尝试在QT中创建一个看起来像这样的自定义小部件:红色方块将显示图像/图标。如何通过对小部件进行... 查看详情

如何在 Qt 中保持小部件的纵横比?

】如何在Qt中保持小部件的纵横比?【英文标题】:HowtomaintainwidgetsaspectratioinQt?【发布时间】:2010-10-0122:15:06【问题描述】:如何在Qt中保持小部件的纵横比以及如何使小部件居中?【问题讨论】:【参考方案1】:您不必实现自... 查看详情