我有一个很好的Qt设计的布局,但只要我点击父窗口并将其设置为网格布局,事情就会变得无足轻重。我已经阅读了我可以找到的每个教程以及Qt设计器手册,并且无法弄清楚为什么会发生这种情况。我附上了截图以显示问题: Qt布局大于它应该是
正如您所看到的,左侧的垂直布局坚持要比它包含的孩子宽。标签和树视图都设置为sizePolicy最大值,最大宽度设置为260px。孩子们自己保持正确的大小,但是包含它们的垂直布局却没有。
中间的垂直布局设置为展开,最右侧的布局设置与左侧的布局相同,只是看起来工作正常。我如何使第一个垂直布局符合它的儿童宽度?另外,如果我可能潜入第二个问题,我在右下方的选项卡窗口小部件中有一个QTextEdit,但它不会占用完整选项卡视图的空间。你不能在屏幕截图中看到它,但是如果我将tabview向上拉,它内部的textedit不会与它拉伸。我如何使它符合标签的大小?它已经被设置为sizePolicy扩展,但这似乎没有帮助。
至于你的第二个问题,你有没有尝试将尺寸策略设置为“MinimumExpanding”? – Anthony 2012-04-28 15:01:29
是的,不幸的是我已经尝试了所有的设置。这令人沮丧。编写这个简单的布局应该不会花费我更长的时间,而不是为编辑器编写代码。 – John 2012-04-28 16:11:00