在QSplitter中调整小部件的大小
resizing widgets inside the QSplitter
当QSplitter
子窗口小部件由于其他原因而调整大小时,我需要更新QSplitterHandle
的位置,而不是移动拆分器手柄。特别是,我在拆分器中有一个复合小部件,它的一个子部件是隐藏的。我尝试过以下方法:
- 将CCD_ 3设置为widget
- 将
QSizePolicy
设置为QSplitter
中的其他窗口小部件 - 为
QSplitter
中的小部件设置拉伸因子
我在QT支持中心问了同样的问题,答案如下:遗憾的是,手柄位置没有自动更新功能。setSize()函数是一个更新大小的好选项,但我可以看到每次重新计算大小的问题。另一种方法是实现自己的拆分器,并调用其受保护的函数moveSplitter()。您仍然需要计算拆分器句柄需要移动到的位置,但不必重新计算所有小部件的大小。
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 最小硬币更换问题(自上而下方法)
- Qt VTK交互风格的信号到小部件
- 芬威克树(BIT).找到具有给定累积频率的最小索引,单位为 O(logN)
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 使用递归的数组的最小值.这是怎么回事
- 为什么在浮点中从大到小会引入更多的误差
- 找到两对数字,使它们的乘积的绝对差最小化
- 如何使用boost::具有嵌套结构和最小代码更改的序列化
- 最大和最小 1 C++函数
- 如何创建一个函数来计算并返回平均值、最大值和最小值
- 我可以做些什么来消除或最小化这种将提供相同功能和行为的代码重复
- 如何将部分流作为参数传递
- 如何在QT中的自定义视频小工具t上绘制矩形
- 在二维数组中查找最小值和最大值?
- 在QSplitter中调整小部件的大小
- C++ 创建小部件数组
- Qt QSplitter 窗口大小调整时的固定高度小部件
- 固定宽度小部件在QSplitter
- QSplitter显示两个小部件之间的分隔符或边距