【发布时间】:2020-06-17 07:00:43
【问题描述】:
这是一个非常简单的问题,我刚接触 PyQt5,对 QGridLayout 的工作原理有点困惑......
def init_main_page(self):
layout = QGridLayout()
b1 = buttons.QPushButton("0",self.main_page)
b2 = buttons.QPushButton("1",self.main_page)
b3 = buttons.QPushButton("2",self.main_page)
layout.addWidget(b1,0,0)
layout.addWidget(b2,5,0)
layout.addWidget(b3,1,0)
self.main_page.setLayout(layout)
我遇到的问题是,无论我在 addwidget(QWidget,x,y) 中将 x 和 y 参数设为多高,b1 b2 和 b3 始终保持彼此等距。我正在尝试弄清楚如何在保持比例设置的同时操纵按钮的位置(因此避免使用 QPushButton.move()),据我所见,QGridLayout 是最好的方法。
【问题讨论】:
标签: python pyqt pyqt5 qgridlayout