2010-06-02 185 views
2

我们有一个设计人员为应用程序创建一个用户界面。主窗口有几个QStackedWidget用于面板切换。我希望能够做的是将组成QStackedWidget的每个页面的每个单独面板提取到它自己的.ui文件中。将Qt .ui文件的一部分提取到它自己的.ui文件中

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

回答

3

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

+0

这几乎可行。它只是不复制布局。 – 2010-06-02 00:29:28

0

当您复制包含其他小部件(称为miniWidgets)的小部件(让它称为小部件A)时,应该仍然放置小部件。 WidgetA仍然需要重新布局,在这种情况下,它很容易添加布局,因为您可以实际使用任何布局(我建议垂直或水平)。只需右键单击包含widgetA的小部件,然后选择布局 - >水平布局,这应该做的伎俩。

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