gpt4 book ai didi

java - PyQt/Qt 是否有类似于 MigLayout 的布局管理器?

转载 作者:行者123 更新时间:2023-12-01 08:52:47 24 4
gpt4 key购买 nike

MigLayout是我选择的布局管理器(在Java中),我在Qt中找不到类似的功能(PyQt中的教程仅考虑QBoxLayout和QGridLayout)。来自 Qt list of layout managers ,有类似Mig的东西吗?

示例来自guide (Java):

panel.add(comp1)
panel.add(comp2, "span 2") // The component will span two cells.
panel.add(comp3, "wrap") // Wrap to next row
panel.add(comp4, "span")

enter image description here

我喜欢如何扩展单个单元格,而不是在“网格”内将它们均匀间隔。它允许您构建非常复杂的 UI。

最佳答案

QGridLayout 就是这样做的。 addItem 方法具有 rowSpancolumnSpan 参数,允许您创建的单元格横向、向下或两者兼而有之。这非常简单并且效果很好。

添加:

要插入小部件,请使用 addWidget。请注意,有两个版本,其中之一允许跨列和行。

关于java - PyQt/Qt 是否有类似于 MigLayout 的布局管理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42280908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com