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

时间:2013-11-15 04:10:20

标签: c++ qt qt-creator menu-items

我在Qt创建者中创建了几个菜单项,例如:Item X Item Y Item Z
在创建菜单项后,我创建了不同的类,其中包含不同的ui每个项目 - 例如Item_x.cpp Item_x.hItem_X.ui,并将我的内容添加到每个项目

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

1 个答案:

答案 0 :(得分:0)

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