我正在使用PyQt5,并且试图防止按钮自动调整大小。因此,我使用此代码实现了这一目标。我的目标是,如果我创建一个固定大小的按钮,它将不会自行调整大小。所以我写了以下代码:
rect = QtCore.QRect()
rect.setSize(QtCore.QSize(5, 80))
button.setGeometry(rect)
但是它不起作用。相同的调整大小问题仍然存在。那里出了什么问题?
答案 0 :(得分:1)
如果您希望小部件保持其大小,则必须使用setFixedSize()
button.setFixedSize(QtCore.QSize(5, 80))
如果您的按钮在布局中,它将使用sizePolicy来确定尺寸行为,对于按钮,则为:
因此,按钮通常是水平调整的,而不是垂直调整的。