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