我有一个从设计师创建的用 QGridLayout 创建的用户界面,其中我添加了 自定义小部件 从代码。添加1~4个自定义小部件时没有问题,但是当我尝试添加更多时,它们会重叠。
这是完成说明的图片:
不重叠:http://i45.tinypic.com/wve8o6.png
重叠:http://i47.tinypic.com/565py.png
我正在尝试找到一种向QGridLayout添加某种滚动的方法,因此我的自定义小部件之间不会重叠,我可以与所有这些小部件进行交互。
我尝试使用QScrollArea但是当我添加了4个以上的小部件时,它们会继续重叠并且滚动无法正常工作。
答案 0 :(得分:0)
在设计代码时是否存在同样的问题,而不是设计师?我有几个问题,并发现编码gui更清洁,更优雅的方式
答案 1 :(得分:0)
minimumSize()
和sizeHint()
在您的自定义小部件上返回什么?我认为你没有正确实施这些。
答案 2 :(得分:0)
我遇到了这个问题,并通过设置this-> setMinimumHeight(267)解决了这个问题。其中267是我的小部件的int高度。