Мои QVBoxLayout и QGridLayout не работают, как они должны в виджете калькулятора - PullRequest
0 голосов
/ 01 марта 2020

Я создаю калькулятор GUI с PyQt5 и пытаюсь поместить два виджета вертикально в QMainWindow (textlabel и buttongroup), используя QVBoxLayout. Внутри этой buttongroup (QButtonGroup) у меня есть макет, установленный на QGridLayout, чтобы настроить кнопки как стандартный калькулятор.

Когда я запускаю его, кажется, что все кнопки и метки появляются в верхнем левом углу окна .

self.vbox = QVBoxLayout()
self.btn_grid = QGridLayout()
self.btn_group = QGroupBox("BTNS")
self.btn_group.setLayout(self.btn_grid)
self.vbox.addWidget(self.num_label)
self.vbox.addWidget(self.btn_group)
self.setLayout(self.vbox)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...