在qlayout中隐藏小部件
Hiding a widget in qlayout
我使用QHBoxLayout来显示5个水平对齐的小部件。
如果我隐藏并显示一个小部件,它会被调整大小。如何防止这种情况发生?
你不能。如果你隐藏了一个小部件,它就会从屏幕上消失,其他所有东西都会被调整大小/重新排序,以尽可能适合可用空间。
但是,您可以使用间距来替换小部件。参见QBoxLayout::addSpacing
或QBoxLayout::addSpacerItem
,您将其设置为隐藏的小部件的宽度。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 最小硬币更换问题(自上而下方法)
- Qt VTK交互风格的信号到小部件
- 芬威克树(BIT).找到具有给定累积频率的最小索引,单位为 O(logN)
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 使用递归的数组的最小值.这是怎么回事
- 为什么在浮点中从大到小会引入更多的误差
- 找到两对数字,使它们的乘积的绝对差最小化
- 如何隐藏最大化和最小化按钮并在qml应用程序窗口中显示关闭按钮?
- 是否可以从其他线程隐藏qt小部件窗口
- 隐藏QDockWidget的小部件并同时设置垂直标题栏
- C++ 创建小部件数组
- 如何在QT中对小部件进行逻辑分组以便于显示/隐藏
- 小部件隐藏在中央小部件下
- 在qlayout中隐藏小部件
- Qt:在显示之前更新隐藏的小部件
- 总是关注隐藏的小工具?(Qt c++)
- 从另一个选项卡FLTK中开始的线程隐藏小部件
- 如何隐藏Qt小部件应用程序菜单栏
- 如何强制剩余的小部件占用隐藏小部件留下的额外空间