2014-11-20 106 views
1

我设立了固定大小的窗口:可调整大小的窗口之后,固定大小

w.setFixedSize(200, 400); 

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

w.resize(200, 400); 

但它不工作。那么,我该如何做到可调整大小或删除固定大小?

回答

2

从Qt文档:QLayout Class Reference

sizeConstraint:SizeConstraint

这个属性保存布局

默认模式是SetDefaultConstraint的调整模式。

访问功能:

SizeConstraint sizeConstraint() const 
void setSizeConstraint (SizeConstraint) 

SizeConstraint与此可能的值的枚举:

枚举QLayout :: SizeConstraint {SetDefaultConstraint,SetNoConstraint,了setMinimumSize,SetFixedSize,SetMaximumSize,SetMinAndMaxSize,汽车,FreeResize ,Minimum,Fixed SetFixedSize ...}

你可以使用SetDefaultConstraint o SetNoConstraint或...为你的情况。

+0

萨克斯很多,它的作品! – Efog 2014-11-20 22:35:02

+0

这不适合我,所以我会在这里留下另一个答案,以防万一http://stackoverflow.com/a/20526604/692829 – lena 2017-05-17 13:46:12