gpt4 book ai didi

c++ - Qt-GUI有几个 "pages",如何同步几个QWidgets的大小

转载 作者:行者123 更新时间:2023-11-30 02:12:47 31 4
gpt4 key购买 nike

我目前正在使用 Qt4 编写向导式应用程序。然而,我没有使用向导类,因为从流程中的每一步进行下一步/返回都没有意义。

用户从一个带有五个按钮的“中心”窗口开始,每个按钮都将他带到进程不同阶段的另一个窗口。一开始,集线器的第一个按钮以外的所有按钮都被禁用。清除每个阶段后,用户将被引导回中心,一个新的按钮/阶段将被启用。

由于每个阶段都有截然不同的目标,我将每个阶段编码为单个 QWidget,在 main() 函数中实例化。要在小部件之间切换,我只需隐藏()我要离开的那个,并显示()我要去的那个。
但是,如果用户调整大小或移动一个小部件,这会导致问题,因为下一个小部件将始终显示在其默认位置而不是新的位置。

有没有办法同步小部件的大小和位置?

或者,更好的是,有没有比在几个隐藏的小部件之间切换更优雅的方式来处理这些不同的窗口?

提前致谢!

最佳答案

创建一个包含其他小部件的顶级小部件。

我建议您使用 QStackedWidget ,或者,如果您想要更多控制权,请创建您自己的小部件并使用 QStackedLayout直接。

关于c++ - Qt-GUI有几个 "pages",如何同步几个QWidgets的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1379542/

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