Re: Changing the GUI dynamically created by glade
- From: Diego Jacobi <jacobidiego gmail com>
- To: gtk-list gnome org
- Subject: Re: Changing the GUI dynamically created by glade
- Date: Fri, 1 May 2009 00:48:02 +0200
But you dont need to edit the number of rows in the vbox.
You can make in Glade like this:
topwindow:
- vbox0
- - header
- - vbox1
- - - hbox0
- - - hbox1
- - - hbox2
- - - ...
- - footer
Then get the instance of vbox1 and add as many hbox as you want.
Hope, it helps.
Diego
2009/5/1 saurabh gupta <saurabhgupta1403 gmail com>:
> hello all,
>
> I am using glade-3 and gtk+ library in C to build GUIs. I have a
> special requirement in creating the GUIs.
>
> I need to create window which will have the variable number of
> horizontal blocks. In short, the layout of the window will be like :
>
>
> |-------------------------|
> | header |
> |------------------------ |
> | horizontal box 1 |
> |------------------------ |
> | horizontal box 2 |
> | . |
> | . |
> | . |
> | . |
> |------------------------ |
> | footer of window |
> |-------------------------|
>
>
> Now, the number of horizintal boxes are decided on run time. Basically
> all horizontal boxes are identical in layout and differ only in label
> and the callback function connection.
>
> What I needed is to create a GUI in glade which will decide the layout
> of header, one horizontal box and the footer of the GUI. I created
> *vbox* with three items in glade. One item contains header, another
> the layout of horizontal box and the third one the footer. Now, at run
> time, I want to replicate the horizontal boxes with its full
> properties (of horizontal boxes) and its child widgets. I load the xml
> file of glade, but I am stuck at how to replicate the horizontal
> boxes. Basically, the need is to replicate the boxes so that all the
> properties are replicate. Glade is needed because the layout of
> horizontal box can change at later stage.
>
>
> I guess there would be some method to implement this and get the whole
> horizontal widget from glade file and then resize the number of items
> of original *vbox* and inserting the new horizontal boxes.
>
> Any help will be highly appreciated.
>
>
> Thanks
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]