问题描述
是我选择的布局管理器(在Java中),我在Qt中找不到类似的功能(PyQt中的教程仅考虑QBoxLayout和QGridLayout)。 从的 ,是否有类似于Mig的东西?
示例(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")
我喜欢如何扩展单个单元格,而不是将它们均匀地分布在“网格”中。 它允许您构建非常复杂的UI。
1楼
QGridLayout可以做到这一点。
addItem
方法具有rowSpan
和columnSpan
参数, columnSpan
参数允许您创建的单元格跨越,向下或同时跨越。
这非常容易,效果很好。
加成:
要插入小部件,请使用addWidget。 请注意,有两种版本,其中一种允许列和行的跨越。