1

我有一些 QWidget 类,它的 ui 文件与 QMainWindow ui 文件是分开的。

如何从同一个 QMainWindow 上的不同类和 ui 文件将当前 QWidet 添加或替换到 QMainWindow 到其他 QWidget 中?

4

2 回答 2

4

如果我理解正确,您当前正在显示一个小部件,并且在执行某个操作时,您希望隐藏该小部件并在其位置显示另一个小部件。

如果这是正确的,您可能需要查看QStackedLayout

于 2013-04-08T06:53:51.033 回答
1

将您的小部件标题(注意您必须从 ui 和继承生成标题)添加到 QMainWindow.ui 中的提升小部件中。

然后,您只需根据小部件的基类插入一个 QWidget,QFrame, ...,然后右键单击它并从“Promote to..”子菜单中选择您的自定义小部件。

这是QT手册的链接

于 2013-04-08T06:38:13.787 回答