QScrollArea 小部件未使用流布局展开
QScrollArea widget is not expanding with a Flowlayout
我有一个带有QScrollArea
小部件的UI。QScrollArea
使用流布局。我的问题是当我将小部件添加到我的布局时,滚动区域开始滚动,并且在有空间扩展时不会扩展。我希望滚动区域在滚动条首先出现之前扩展到其极限。
如何在滚动条出现之前展开滚动区域?
你能尝试为你QScrollArea
做setWidgetResizable(true)
ScrollArea->setWidgetResizable(true);
一些建议:
- 确保滚动区域本身的大小策略为"正在扩展"。
-
将滚动区域大小策略的"拉伸"值设置为大于同一布局中其他小部件的值。 即:
QSizePolicy policy = pScrollArea->sizePolicy() policy.setVerticalStretch(1); policy.setHorizontalStretch(1);
这假定滚动区域的同级(如果有)的拉伸值为 0(默认值)。
-
对滚动区域进行子类化并重写
sizeHint()
方法。
相关文章:
- 普通环路未使用gcc 4.8.5自动矢量化
- 在更改for循环的第三部分后,未使用for循环结果
- 使用typeid警告未使用的变量
- C++删除未使用的类属性会导致 std::logic_error
- 警告 C4552:">>":未使用表达式的结果
- (SFML)按下键时,播放器构造函数未使用正确的动画进行更新
- 为什么我会收到警告,指出函数已使用但未定义,以及已定义但未使用?
- 如果我想链接静态库并删除未使用的符号.txt我应该如何处理 Cmakelist
- 可视化C++载体:未使用的容量
- GCC 中 __attribute__((未使用)) 和 __attribute((未使用)) 之间的区别
- 循环访问还包含未使用元素的字符串数组
- Q维德格特关闭事件(..)未使用 QProcess::terminate() 调用
- Visual Studio "fatal error LNK1104: cannot open file"未使用或包含的库
- G++ 编译器是否在未使用返回值的情况下将 constexpr 函数视为常规函数?
- 链接器输入文件未使用,因为链接未完成,我无法获得.o
- 未使用的C++未优化的静态成员函数/变量
- 仅当一个参数中未使用 std::function 时,模板函数替换才有效
- 如何控制或优化或删除或释放 UNION 中未使用的内存
- 未使用的 asm() 在不受支持的体系结构上的行为
- QScrollArea 小部件未使用流布局展开