我在Qt创建者中创建了几个菜单项,例如:Item X
Item Y
Item Z
在创建菜单项后,我创建了不同的类,其中包含不同的ui每个项目 - 例如Item_x.cpp
Item_x.h
和Item_X.ui
,并将我的内容添加到每个项目
现在我希望能够将Item X
与Item_x.ui
相关联,以便用户点击Item X
时加载了特定内容。另一个问题是我已经有一个mainwindow.ui
并且在那里设置了菜单。
我不确定如何将每个项目连接到其ui,因此当用户点击Item X
时,会出现Item_x.ui
内容
答案 0 :(得分:0)
几乎没有可能的解决方案。可能在您的情况下QStackedWidget是最好的。您可以将QStackedWidget的实例放在主窗口中。之后,您可以在这个QStackedWidget中附加所有三个屏幕(只需在应用程序的初始化步骤中为每个窗口调用addWidget方法)。之后,每当用户点击主菜单上的项目时,您的应用程序将更改QStackedWidget中的当前可见屏幕(当然,您必须为其实现代码)。