【发布时间】:2012-12-05 21:46:45
【问题描述】:
我在 Qt Designer 中创建了一个 UI 并将其转换为 python:
在空白区域我添加了一个滚动区域和一个网格布局来对齐我的按钮。
每次我按下“CreatePose”按钮时,我都需要在网格布局中添加一个带有图标的按钮,从左上角开始。现在它将它添加到网格布局的中心。
self.ui.PoseBtn_GridLayout.setColumnMinimumWidth(4,4)
self.button = QtGui.QPushButton('')
self.button.setIcon(self._icon)
self.button.setIconSize(QtCore.QSize(128, 128))
self.button.setMinimumSize(QtCore.QSize(128, 128))
self.button.setMaximumSize(QtCore.QSize(128, 128))
self.ui.PoseBtn_GridLayout.addWidget(self.button)
如何解决这个问题?
【问题讨论】:
-
那是
QSpacerItems 的用途,它占据了中心,因为它是您布局中唯一的小部件 -
结帐my answer,我修改它以在网格布局中显示
QPushButton而不重叠