固定大小后可调整大小的窗口

时间:2014-11-20 17:57:48

标签: qt resize widget

我为窗口设置了固定大小:

w.setFixedSize(200, 400);

现在我的窗口无法调整大小。好的,我想再做一次resizabe:

w.resize(200, 400);

但它没有用。那么,我怎样才能调整大小或删除固定大小?

1 个答案:

答案 0 :(得分:2)

来自Qt文档:QLayout Class Reference

  

sizeConstraint:SizeConstraint

此属性包含布局的调整大小模式

默认模式是SetDefaultConstraint。

访问功能:

SizeConstraint sizeConstraint () const
void setSizeConstraint ( SizeConstraint )

SizeConstraint是具有此可能值的枚举:

  

枚举QLayout :: SizeConstraint {SetDefaultConstraint,SetNoConstraint,SetMinimumSize,SetFixedSize,SetMaximumSize,SetMinAndMaxSize,Auto,FreeResize,Minimum,Fixed SetFixedSize ...}

您可以根据自己的情况使用SetDefaultConstraint或SetNoConstraint或....