有没有办法让QWidget(及其任何子类)完全忽略它的最小大小?我想要的是QPushButton在尺寸太小时切断,而不是阻止窗口调整大小(默认行为)。
答案 0 :(得分:0)
您可以使用:
button.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)
但你必须自己设定初始尺寸 或者您可以将最小大小设置为小的非零值:
button.setMinimumSize(1,1)
要将其应用于窗口小部件中的所有按钮,您可以尝试使用样式表,但当按钮处于其最小内容大小时,边框不会消失(至少在Linux上为QGtkStyle
) :
dialog.setStyleSheet("QPushButton { min-height: 0px; min-width: 0px }");