将菜单项链接到Qt Creator中的不同小部件

Link the menu items to different widgets in Qt Creator

本文关键字:小部 Creator 菜单项 链接 Qt      更新时间:2023-10-16

>我在Qt创建器中创建了几个菜单项,例如: Item X Item Y Item Z
创建菜单项后,我为每个项创建了具有不同UI的不同类 - 例如Item_x.cpp Item_x.hItem_X.ui并将我的内容添加到每个类中

现在我希望能够Item X链接到Item_x.ui以便当用户单击加载特定内容Item X时。另一个问题是我已经有了一个mainwindow.ui并且菜单设置在那里。
我不确定如何将每个项目连接到其 ui,因此当用户单击Item X时,将显示Item_x.ui内容

几乎没有可能的解决方案。可能在你的情况下,QStackedWidget是最好的一个。您可以将 QStackedWidget 的实例放在主窗口中。之后,您可以在此QStackedWidget中附加所有三个屏幕(只需在应用程序的初始化步骤中为每个窗口调用addWidget方法)。之后,每次用户单击主菜单上的项目时,您的应用程序都会更改QStackedWidget中的当前可见屏幕(当然,您必须为其实现代码)。