在PyQt4中,我有一个主窗口,它将我创建的自定义小部件设置为其中心(也是唯一)小部件。通过用户操作,窗口小部件可以更改其大小。发生这种情况时,我希望包含窗口小部件的主窗口调整其大小,使其符合其子窗口小部件的新大小。不幸的是,这种情况并没有发生。新窗口小部件已创建,但它被强制适应主窗口的先前大小。我已经覆盖了widget的sizeHint方法,以便返回所需的大小,但这似乎被忽略了。我还为widget和主窗口添加了对updateGeometry的调用,但这也没有任何影响。
我很确定我接近这个工作,但我在Qt的细微差别方面并不是非常有经验。有人可以在这里给我一些指导吗?