天天看點

PyQt(Python+Qt)學習随筆:Qt Designer中部件的三個屬性sizeHint預設尺寸、minimumSizeHint建議最小尺寸和minimumSize最小尺寸

在Qt Designer中的每個部件,要調整部件大小,需要關注三個部件大小相關的屬性:sizeHint、minimumSizeHint、minimumSize:

1、sizeHint:為布局管理器中部件的預設大小,如果部件不在布局管理中就為無效的值,該值是Qt中對每個部件大小的建議值,也是預設值,不能修改;

2、minimumSizeHint:為Qt推薦的部件最小大小,如果部件不在布局管理中就為無效的值,在布局管理器中minimumSizeHint 就是部件的預設最小值,除非目前部件的大小政策為QSizePolicy.Ignore或者minimumSize被設定,布局管理器不會調整一個部件的大小到比minimumSizeHint 傳回值更小的大小;

3、minimumSize:minimumSize為部件的最小大小,部件尺寸縮放時不允許比minimumSize更小,如果部件大小被設定為QSize(0, 0),則minimumSize将失效。一般控件的這個值預設為QSize(0, 0)。該值可以調用setMinimumSize進行調整。

PyQt(Python+Qt)學習随筆:Qt Designer中部件的三個屬性sizeHint預設尺寸、minimumSizeHint建議最小尺寸和minimumSize最小尺寸