如何使用 QGridLayout 合并比例大小?

How to use QGridLayout to incorporate proportional sizes?

这是我用来在 window 上布置小部件的代码:

    widget = QWidget()
    self.setCentralWidget(widget)

    layout = QGridLayout()

    map_group_box = QGroupBox()
    map_group_box.setTitle('Navigation')

    panel_group_box = QGroupBox()
    panel_group_box.setTitle('Instrument Panel')

    status_group_box = QGroupBox()
    status_group_box.setTitle('Status')

    layout.addWidget(map_group_box, 0, 0, 2, 1)
    layout.addWidget(panel_group_box, 0, 1, 1, 1)
    layout.addWidget(status_group_box, 1, 1, 1, 1)

    widget.setLayout(layout)

这是结果:

我希望左边栏的宽度是左边栏的两倍。我该如何实现?我试过 QSplitter,但它们在 macOS 上看起来太丑了。

将小部件添加到布局后:

layout.setColumnStretch(0, 2)
layout.setColumnStretch(1, 1)