2

我们有一位设计师为应用程序创建用户界面。主窗口有几个 QStackedWidgets 用于就地面板切换。我想做的是将构成 QStackedWidget 的每个页面的每个单独的面板提取到它自己的 .ui 文件中。

在 Qt Designer 中是否有一种简单的方法来完成此任务,或者是否有任何其他工具可以帮助完成此任务,而不是在自己的 .ui 文件中重新设计所有面板?

4

2 回答 2

4

您可以将每个面板剪切/粘贴到一个空白 QWidget(使用 创建File > New)中,并将这些小部件保存在它们自己的 .ui 文件中。

于 2010-06-02T00:25:16.310 回答
0

当您复制包含其他小部件(称为迷你小部件)的小部件(我们称之为小部件A)时,迷你小部件仍应被布置。WidgetA 仍然需要重新布局,在这种情况下,添加布局非常容易,因为您实际上可以使用您想要的任何布局(我建议垂直或水平)。只需右键单击包含 widgetA 的小部件,然后选择 Layout->horizo​​ntal Layout 就可以了。

如果有多个小部件需要重新布局,那么您没有正确复制面板,应该复制一个覆盖更多面板的小部件。

于 2010-06-02T00:46:02.830 回答