1
有没有办法让QWidget(及其任何子类)完全忽略它的最小大小?我想要的是当QPushButton的大小太小时切断它,而不是阻止窗口调整大小(默认行为)。在调整大小时忽略最小大小QWidget
有没有办法让QWidget(及其任何子类)完全忽略它的最小大小?我想要的是当QPushButton的大小太小时切断它,而不是阻止窗口调整大小(默认行为)。在调整大小时忽略最小大小QWidget
您可以使用:
button.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)
但你必须给自己设定的初始大小。
或者你可以只设置最小尺寸的小非零值:
button.setMinimumSize(1,1)
要应用到一个小窗口中的所有按钮,你可以尝试使用样式表,但边界不当按钮处于其最小内容大小时(至少在Linux上为QGtkStyle
)时消失:
dialog.setStyleSheet("QPushButton { min-height: 0px; min-width: 0px }");
有没有办法让它适用于子窗口小部件? –
有没有办法控制哪些小部件首先剪辑? –
显然,如果在将小部件插入到布局中时为它们设置拉伸值,则将首先剪切具有最小值的小部件。 – alexisdm