使用QStackedWidget,在其上放置小部件的最佳做法是什么?我应该使用QStackedWidget的地址调用子窗口小部件的构造函数,还是调用QStackedWidget :: insertWidget()或两者?
答案 0 :(得分:1)
我建议创建子窗口小部件,然后将其传递给QStackedWidget :: insertWidget或QStackedWidget :: addWidget。这是Qt人在documentation中呼唤的方法。如果您将QStackedWidget作为父级传递给孩子,我不知道您是否得到任何保证,他们实际上已经添加到QStackedWidget的底层布局中。做这两件事似乎有点矫枉过正,也没必要。通过调用insertWidget或addWidget,可以保证它们被添加到布局中。
希望这有帮助!