向 QGridLayout 添加太多小部件
Adding too many Widgets to a QGridLayout
我有一个UI,由设计器创建,带有QGridLayout,我在其中从代码中添加自定义小部件。当我添加 1~4 个自定义小部件时没有问题,但是当我尝试放置更多时,它们会重叠。
这是一张图片来完成解释:
无重叠:http://i45.tinypic.com/wve8o6.png
重叠:http://i47.tinypic.com/565py.png
我正在尝试找到一种方法来向QGridLayout添加某种滚动,这样我的自定义小部件就不会在它们之间重叠,我可以与所有这些小部件进行交互。
我尝试使用 QScrollArea,但是当我添加超过 4 个小部件时,它们继续重叠并且滚动无法正常工作。
在代码设计时,而不是与设计器一起设计时,您是否遇到同样的问题?我遇到了一些问题,并发现编码 gui 的方式更干净、更优雅
minimumSize()
和sizeHint()
在您的自定义小部件上返回什么?我认为您没有正确实施这些。
我遇到了这个问题,并通过设置this->setMinimumHeight(267)解决了它;其中267是我的小部件的整数高度。
相关文章:
- 在没有太多条件句的情况下,我如何避免被零除
- 错误:字符数组的初始值设定项太多
- 对象实例化调用构造函数的次数太多
- Levenshtein 两个文件的距离花费了太多时间
- 我有三个 getline,但是一旦编译,输入就太多了
- 将使用太多的纹理插值器 - 带旋转的着色器
- C/C++:socket() 创建在循环中失败,打开的文件太多
- 使用Visual Studio在虚幻引擎中创建一个新的类c ++给了我太多的错误
- C++:数组<>初始值设定项太多
- GLib-ERROR:为GWakeup创建管道:打开的文件太多
- C++,从文件读取到结构,然后读取到向量(结构被推入向量太多次,而不仅仅是一次)
- 我会导致太多内存泄漏,以至于我的计算机无响应吗?
- ZeroMq:打开的文件太多.在同一对象上连续增长的fd使用数
- 读取串行命令花费太多时间
- 为什么 Boost unordered_map 在第一次插入时需要太多时间?
- BRK(0) 花费的时间是否太多?
- Valgrind 声称内存释放中的自由空间太多
- 如果分支太多C++
- 压缩太多文件
- 向 QGridLayout 添加太多小部件