gpt4 book ai didi

Qt:如何将窗口大小调整为新内容

转载 作者:行者123 更新时间:2023-12-04 01:03:16 28 4
gpt4 key购买 nike

我有一个包含 QScrollArea 的窗口里面有几个小部件。

到目前为止,我正在创建 QScrollArea及其子窗口小部件在我的窗口的构造函数中,然后我使用 resize(400, sizeHint().height()) 垂直调整窗口大小以适应其内容.到目前为止,很好。

现在,我在 QScrollArea 中添加或删除小部件在运行时。添加或删除小部件后,我应该怎么做才能使窗口垂直适合其内容?我应该打电话adjustSize() ? resize(sizeHint()) ?是否应调用 layout->activate()或者 updateGeometry()第一的?在这种情况下,哪些尺寸策略实际上很重要?是窗口的还是滚动区域的,还是两者兼而有之?我试图将它们全部设置为 Expanding .

我在 Windows 上使用 Qt 4.6。

最佳答案

好像是打电话resize(sizeHint()) (没有任何其他魔法)在将小部件添加到滚动区域后实际上可以解决问题。不知怎的,第一次错过了。

关于Qt:如何将窗口大小调整为新内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3611832/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com