nanogui GridLayout如何工作?网格单元似乎没有调整大小

时间:2019-02-28 22:57:04

标签: python user-interface

我对GridLayoutnanogui中的工作方式感到困惑。我正在使用Alignment.Fill,并且期望无论窗口大小如何,屏幕都分成两半,并显示我的两个画布。我调整窗口大小,但网格单元保持其大小。遵循我正在做什么的python中的一些代码:

    # this code is part of my main screen class constructor
    layout = ng.GridLayout(
        ng.Orientation.Horizontal, 2, ng.Alignment.Fill
    )
    self.setLayout(layout)

    self.canvas1 = ng.GLCanvas(self)
    self.canvas2 = ng.GLCanvas(self)
    self.canvas1.setBackgroundColor(ng.Color(0.2, 0.0, 0.0, 1.0))
    self.canvas2.setBackgroundColor(ng.Color(0.0, 0.2, 0.0, 1.0))
    self.performLayout()

def resizeEvent(self, size):
    self.performLayout()
    return super().resizeEvent(size)

0 个答案:

没有答案