我有一个使用Qt Designer构建的主窗口,我还有一个使用Qt设计器构建的小部件(两者都在一个单独的ui文件中)。如何在运行时将我的窗口小部件实例化到我的主窗口?
答案 0 :(得分:6)
最简单的方法(使用Designer)是打开主窗口,将QWidget
拖入其中,并像定制小部件一样定位/命名QWidget
。完成后,右键单击QWidget
,然后选择提升为... 。将显示一个对话框,其中包含可以升级到的小部件。在该对话框的底部,您可以添加新的小部件以进行促销。键入类名并包含文件信息,然后添加该小部件。然后选择列表中的条目,并单击推广按钮。
在此过程结束时,您应该能够重新编译,并且您的自定义窗口小部件将放置在主窗口中。
答案 1 :(得分:3)
你不能使用QMainWindow::setCentralWidget功能吗?