我对这个话题进行了广泛的研究,主要是因为我不确定我是否用正确的词语来描述我的问题。
所以关键是我正在使用Qt在C ++中开发GUI应用程序。该应用程序正在Mac和ftm上开发,它仅用于mac部署。 我希望我的应用程序的行为与Mac上的“系统偏好设置”非常相似,从而通过单击工具栏上的按钮来访问不同的视图/窗格。 我想避免的是每个窗格都有一个单独的窗口。
我发现的最接近的事情似乎是QStackedWidget
但是我不确定实施它的最佳方法是什么。
我应该将它用作我的应用程序的主要类吗?或者我可以将其视为MainWindow的对象吗?我不是Qt Expert
所以任何进一步的见解或建议将不胜感激。感谢
答案 0 :(得分:0)
QStackedWidget
绝对是最佳选择。将它用作小部件的主“容器”并实现包含输入项的默认主面板小部件,然后当您单击一个时,可以将其推送到堆栈中当前显示的小部件。您可以尝试使用更复杂的解决方案来实现它,但使用QStackedWidget
更容易,然后关注如何处理交互。