Как работает Nanogui GridLayout?Ячейки сетки не меняются - PullRequest
0 голосов
/ 01 марта 2019

Я немного озадачен тем, как GridLayout работает в nanogui.Я использую 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...