动态小部件放置
Dynamic widget placement
我有这个配置,中间有一个 tableWidget
,设置为 centrawidget
。我想在顶部为我的 table 创建一个“filetring”space。
如何让我的 tableWidget
在按下 fileMenu 时向下移动一点并腾出空间 textbox/label/combobox 等等?
并且在用户过滤和搜索失败后,一个文件菜单按钮用于删除小部件并将 tableWidget
恢复为原始大小。
您没有 table 小部件 作为 中央小部件,您只是将其添加到其布局中。
首先,您需要将当前布局方向更改为垂直:右键单击 table 和 select 之外的“垂直布局”来自“布局”子菜单。
然后,由于您需要添加小部件“面板”,您可以使用 QWidget 作为容器:向下滚动小部件框直到找到“小部件”(它位于“容器”部分),然后将其放在 table.
的 top
最后,首先添加容器面板所需的一个小部件,右键单击该面板的空白区域并设置水平布局(与之前解释的类似)。
这样,您可以通过设置面板可见性来切换该面板中所有小部件的可见性。
我有这个配置,中间有一个 tableWidget
,设置为 centrawidget
。我想在顶部为我的 table 创建一个“filetring”space。
如何让我的 tableWidget
在按下 fileMenu 时向下移动一点并腾出空间 textbox/label/combobox 等等?
并且在用户过滤和搜索失败后,一个文件菜单按钮用于删除小部件并将 tableWidget
恢复为原始大小。
您没有 table 小部件 作为 中央小部件,您只是将其添加到其布局中。
首先,您需要将当前布局方向更改为垂直:右键单击 table 和 select 之外的“垂直布局”来自“布局”子菜单。
然后,由于您需要添加小部件“面板”,您可以使用 QWidget 作为容器:向下滚动小部件框直到找到“小部件”(它位于“容器”部分),然后将其放在 table.
的 top
最后,首先添加容器面板所需的一个小部件,右键单击该面板的空白区域并设置水平布局(与之前解释的类似)。
这样,您可以通过设置面板可见性来切换该面板中所有小部件的可见性。