[Solved]How to combine the ui file generated by QtDesigner?
-
!https://farm8.staticflickr.com/7322/12221083224_3a43f30650.jpg(MainWindow.ui)!
!https://farm4.staticflickr.com/3765/12220862673_a83b959a02.jpg(page1.ui)!
!https://farm8.staticflickr.com/7422/12221203884_00049523cc.jpg(project layout)!I want to add the page1.ui into the QTabWidget of the MainWindow.ui
anyway to do that by QtDesigner(without manual hand codings)?
if this is impossible, which kind of solutions would you pick? -
I think it's not possible to do it with the designer but it's pretty easy to do it with manual coding.
@ page1 *ptPage1;
ptPage1 = new page1( ui->tabWidget );
ui->tabWidget->addTab(ptPage1, "Page1");@ -
I find out one of the solution from "method 1":http://www.qtcentre.org/threads/57871-How-to-combine-the-ui-file-generated-by-QtDesigner
bq. Add a widget to the tab in MainWindow.
Then right click and "promote" it. In the dialog specify the include for the class that will implement page1.ui and promote.
The class name of the widget will change to the class name you have specified.
When uic generates the code for MainWindow, it will generate an include for the specified header and instantiate the specified class in place of the widget. -
Yes right, I though you wanted to include your page into the tab and see it under the designer. With promote it is shown only at runtime. but it does the job.