回答編集履歴
2
追記
answer
CHANGED
@@ -26,12 +26,13 @@
|
|
26
26
|
label.setFont(font)
|
27
27
|
label.setStyleSheet('color:white;background-color:black;')
|
28
28
|
|
29
|
-
"""---------------HERE---------------"""
|
29
|
+
"""------------------------------HERE------------------------------"""
|
30
|
+
# fromRow, fromColumn, rowSpan, columnSpan
|
30
|
-
grid.addWidget(labels[0],
|
31
|
+
grid.addWidget(labels[0], 0, 0, 1, 1)
|
31
|
-
grid.addWidget(labels[1],
|
32
|
+
grid.addWidget(labels[1], 1, 0, 1, 1)
|
32
|
-
grid.addWidget(labels[2],
|
33
|
+
grid.addWidget(labels[2], 0, 1, 2, 1)
|
33
|
-
grid.addWidget(labels[3],
|
34
|
+
grid.addWidget(labels[3], 2, 0, 1, 2)
|
34
|
-
"""----------------------------------"""
|
35
|
+
"""----------------------------------------------------------------"""
|
35
36
|
|
36
37
|
self.setLayout(grid)
|
37
38
|
self.setGeometry(300, 300, 350, 300)
|
1
NOTICEって使い方変な気がしてきた
answer
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
label.setFont(font)
|
27
27
|
label.setStyleSheet('color:white;background-color:black;')
|
28
28
|
|
29
|
-
"""--------------
|
29
|
+
"""---------------HERE---------------"""
|
30
30
|
grid.addWidget(labels[0], 0, 0, 1, 1)
|
31
31
|
grid.addWidget(labels[1], 1, 0, 1, 1)
|
32
32
|
grid.addWidget(labels[2], 0, 1, 2, 1)
|
@@ -49,7 +49,7 @@
|
|
49
49
|

|
50
50
|
|
51
51
|
---
|
52
|
-
|
52
|
+
HEREの部分で、実際のレイアウトを行っています。そこに着目してください。
|
53
53
|
[Qtのリファレンス](http://doc.qt.io/qt-5/qgridlayout.html#addWidget-2)を見ると、`QGridLayout::addWidget`は次のように説明されています。
|
54
54
|
> **void QGridLayout::addWidget(QWidget *widget, int fromRow, int fromColumn, int rowSpan, int columnSpan, Qt::Alignment alignment = Qt::Alignment())**
|
55
55
|
> This version adds the given widget to the cell grid, spanning multiple rows/columns. The cell will start at fromRow, fromColumn spanning rowSpan rows and columnSpan columns. The widget will have the given alignment.
|