我们有一个设计师为应用程序创建用户界面。主窗口有几个用于原位面板切换的QStackedWidgets。我希望能够做的是将组成QStackedWidget的每个页面的每个单独的面板提取到它自己的.ui文件中。
有没有一种简单的方法可以在Qt Designer中实现这一目标,还是有其他任何工具来帮助完成这项任务,而不是重新设计他们自己的.ui文件中的所有面板?
答案 0 :(得分:3)
您可以将每个面板剪切/粘贴到空白QWidget(使用File > New
创建)中,并将这些小部件保存在自己的.ui文件中。
答案 1 :(得分:0)
当您复制包含其他小部件(称为miniWidgets)的小部件(让我们称之为widgetA)时,仍然应该布置miniWidgets。 WidgetA仍然需要重新布局,在这种情况下,它很容易添加布局,因为您几乎可以使用任何您想要的布局(我建议垂直或水平)。只需右键单击包含widgetA的小部件,然后选择Layout-> horizontal Layout,这应该可以解决问题。
如果有多个小部件而不是需要重新布局,那么您不会正确复制面板,而应该复制一个能够占用更多面板的小部件。