在调整QWidget大小时忽略最小大小



是否有一种方法可以使QWidget(及其任何子类)完全忽略其最小尺寸?我想要的是一个QPushButton切断当它的大小太小,而不是阻止窗口的大小调整(默认行为)。

您可以使用:

button.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)

但是你必须自己设置初始大小。
或者你可以将最小大小设置为一个小的非零值:

button.setMinimumSize(1,1)

要将其应用于小部件中的所有按钮,您可以尝试使用样式表,但是当按钮处于最小内容大小时(至少对于Linux上的QGtkStyle),边框不会消失:

dialog.setStyleSheet("QPushButton { min-height: 0px; min-width: 0px }");

相关内容

  • 没有找到相关文章

最新更新