pvbrowser manual
Back Content Forward

Layout management

Layout management is defined within pvdevelop. Please select the according menu (right mouse button) within the graphical designer of pvdevelop.

Here is an example code for layout management.

pvQLayoutHbox(p,ID_MAIN_WIDGET,-1);                   // horizontally layout all widgets

pvQLayoutVbox(p,layout1,ID_MAIN_WIDGET);              // create a vertical box layout 
                                                      // parent is main widget

pvQLayoutHbox(p,layout2,layout1);                     // create a horizontal box layout
                                                      // parent is layout1

pvAddWidgetOrLayout(p,ID_MAIN_WIDGET,layout1,-1,-1);  // put layout1 into the main layout
pvAddWidgetOrLayout(p,layout1,upperWidget,-1,-1);     // add the upperWidget
pvAddWidgetOrLayout(p,layout1,layout2,-1,-1);         // add layout2 below the upperWidget
pvAddWidgetOrLayout(p,layout2,leftWidget,-1,-1);      // add the reamining widgets from left to right
pvAddWidgetOrLayout(p,layout2,centerWidget,-1,-1);
pvAddWidgetOrLayout(p,layout2,rightWidget,-1,-1);

This results in the following layout.

Layout
Layout

Back Content Forward