如果有 space 可用,如何缩小到最大 QWidget/top-level window?
How to shrink outest QWidget/top-level window if there is space available?
显示的是带有 QWidget 和两个 tableWidget 的简单布局,如果按下按钮,它们都是 setHidden(True)
。
如何重排 outest/main/QWidget 以便没有空白 space。唯一剩下的项目是 Fixed vertical size 按钮。所有其他 space 都应缩小,以便只留下按钮而 QWidget 中没有空白 space。错误的结果是:
您必须在按下按钮后立即使用 sizeHint 更改高度:
self.tableWidget.hide() # or setHidden(True)
self.tableWidget_2.hide() # or setHidden(True)
QtCore.QTimer.singleShot(0, lambda: self.resize(self.width(), self.sizeHint().height()))
显示的是带有 QWidget 和两个 tableWidget 的简单布局,如果按下按钮,它们都是 setHidden(True)
。
如何重排 outest/main/QWidget 以便没有空白 space。唯一剩下的项目是 Fixed vertical size 按钮。所有其他 space 都应缩小,以便只留下按钮而 QWidget 中没有空白 space。错误的结果是:
您必须在按下按钮后立即使用 sizeHint 更改高度:
self.tableWidget.hide() # or setHidden(True)
self.tableWidget_2.hide() # or setHidden(True)
QtCore.QTimer.singleShot(0, lambda: self.resize(self.width(), self.sizeHint().height()))