Es posible insertar una ventana (gtk.Window) dentro de otra?

Milton Galo Patricio Inostroza Aguilera minoztro en gmail.com
Vie Oct 31 13:47:13 CET 2008


El día 31 de octubre de 2008 8:19, Robert C. Rodriguez
<aciddized en gmail.com> escribió:
> 2008/10/29 Juanpe Rojas <juanperojas en gmail.com>
>
>> aqui hay un ejemplo, no lo he probado conste :P
>>
>> http://markmail.org/message/ikqq7skvakoamgfa
>>
>>
>>
>> 2008/10/28 Milton Galo Patricio Inostroza Aguilera <minoztro en gmail.com>:
>> > El día 28 de octubre de 2008 17:27, Joksan Nempu Fernandez
>> > <jnempu en gmail.com> escribió:
>> >> Hola milton:
>> >>
>> >> Mira esta bien todo lo k han dicho, me interesó eso del reparent. Bueno,
>> màs
>> >> que nada, sólo quiero tener una espacio dentro de una ventana donde
>> pueda
>> >> colocar un contenedor u otra ventana. Dicha ventana me gustaria
>> diseñarla en
>> >> glade y luego utilizarla. XD

Acá [1] te diseñé un ejemplo, sólo lo descargas, lo descomprimes y
realizas python windowMain.py

Después que veas el ejemplo puedes exponer tus dudas, pero sigo
insistiendo que una ventana dentro de otra NO es solución.

Como un atajo, lo que se hace es utilizar el Vbox de la ventan
producto y se añade ese Vbox como una pestaña al notebook de
windowMain, claro mediante reparent.

Suerte y que disfrutes del feriado largo

[1] http://acinfo.unap.cl/minostro/pyGTK.tar.gz
>> >
>> > eso se puedo hacer sin problemas con el metodo reparent, buscaré un
>> > ejemplo y lo envio, saludos
>> >
>> >>
>> >> 2008/10/28 Milton Galo Patricio Inostroza Aguilera <minoztro en gmail.com>
>> >>
>> >>> El día 28 de octubre de 2008 13:18, Joksan Nempu Fernandez
>> >>> <jnempu en gmail.com> escribió:
>> >>> > Bueno , es que no quiero hacer contenedores o paneles, ya que yo
>> genero
>> >>> > muchas ventanas pero utilizo solo la plantilla que dibuje en
>> >>> > glade. Si uso paneles o contenedores para cargarlos dentro de una
>> ventana
>> >>> de
>> >>> > forma dinamica , tendria que dibujarlos pero a traves de pygtk y no
>> >>> quiero
>> >>> > llegar a eso. Hay alguna otra solucion?
>> >>>
>> >>> Si quieres tener una ventana "madre" en la cual se inserten las
>> >>> ventanas "hijas", tendrás que hacer uso de contenedores, ya que de
>> >>> otro forma es tener muchas ventanas por todos lados (MDI).  Ahora si
>> >>> tienes la plantilla en glade lo que tienes que hacer es un reparent a
>> >>> tu contenedor principal y ya está....para interfaces dinámicas,
>> >>> necesitamos acciones en tiempo de ejecución =)...aparte que no es tan
>> >>> terrible hacer un poquito de interfaz en pyGtk.
>> >>>
>> >>> Creo que la solución sería hacer una ventana madre, la cual se
>> >>> dividiera utilizando hbox o vbox (así como una tabla con muchas
>> >>> columnas y muchas filas), la segunda aproximación sería utilizando un
>> >>> notebook y a través de las pestañas agregar más pseudo-ventanitas.
>> >>>
>> >>> ¿Por qué encuentras tan terrible hacer algo con pyGTK?, cual es la
>> >>> aproximación que has logrado?...tienes algo de código para mostrar.
>> >>>
>> >>>
>> >>> Saludos,
>> >>>
>> >>> P.S.: quizás lo único dinámico se tomar la plantilla de glade y
>> >>> ponerla en donde corresponda (evitando tener que hacer todo en pyGTK)
>> >>>
>> >>> > 2008/10/28 Fabio Durán Verdugo <fabiognome en gmail.com>
>> >>> >
>> >>> >> Que quieres hacer???, no te entiendo, para que quieres poner una
>> ventana
>> >>> >> dentro de otra, porque no usas los contenedores? o por ultimo un
>> >>> >> gtk.Notebook()
>> >>> >>
>> >>> >> El mar, 28-10-2008 a las 13:03 -0300, Joksan Nempu Fernandez
>> escribió:
>> >>> >> > Hola:
>> >>> >> >
>> >>> >> > Necesito un pokito de orientación sobre si es posible insertar una
>> >>> >> ventana
>> >>> >> > dentro de otra utilizando gtk, glade y pygtk.
>> >>> >> > Si alguien cree que no , podrian darme otra solucion parecidad a
>> la
>> >>> que
>> >>> >> > planteo?
>> >>> >> >
>> >>> >> > de antemano, muchas gracias!
>> >>> >> >
>> >>> >>
>> >>> >>
>> >>> >> _______________________________________________
>> >>> >> Lista de correo Python-es
>> >>> >> http://listas.aditel.org/listinfo/python-es
>> >>> >> FAQ: http://listas.aditel.org/faqpyes
>> >>> >>
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > Joksan Nempu Fernandez
>> >>> > Estudiante Ingeniería Civil en Computación e Informática.
>> >>> > Encargado del Laboratorio de Sistemas Distribuidos.
>> >>> > _______________________________________________
>> >>> > Lista de correo Python-es
>> >>> > http://listas.aditel.org/listinfo/python-es
>> >>> > FAQ: http://listas.aditel.org/faqpyes
>> >>> >
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Milton Inostroza Aguilera
>> >>>
>> >>> _______________________________________________
>> >>> Lista de correo Python-es
>> >>> http://listas.aditel.org/listinfo/python-es
>> >>> FAQ: http://listas.aditel.org/faqpyes
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Joksan Nempu Fernandez
>> >> Estudiante Ingeniería Civil en Computación e Informática.
>> >> Encargado del Laboratorio de Sistemas Distribuidos.
>> >> _______________________________________________
>> >> Lista de correo Python-es
>> >> http://listas.aditel.org/listinfo/python-es
>> >> FAQ: http://listas.aditel.org/faqpyes
>> >>
>> >
>> >
>> >
>> > --
>> > Milton Inostroza Aguilera
>> >
>> > _______________________________________________
>> > Lista de correo Python-es
>> > http://listas.aditel.org/listinfo/python-es
>> > FAQ: http://listas.aditel.org/faqpyes
>> >
>>
>>
>>
>> --
>> -----------------------------------------------------------------
>>  Bach-CEI/UNPRG Juan Percy Rojas Cruz
>>              http://juanpe.lugcix.org
>> -----------------------------------------------------------------
>>           Linux Registered User #398380
>>         cel: 074-979079140 - Chiclayo - Peru
>> -----------------------------------------------------------------
>>                        www.lugcix.org
>>               Linux User Group Chiclayo
>> ------------------------------------------------------------------
>> _______________________________________________
>> Lista de correo Python-es
>> http://listas.aditel.org/listinfo/python-es
>> FAQ: http://listas.aditel.org/faqpyes
>>
>
> Hola,
>
> pero eso no es Python. Buscando en Google acerca del metodo "reparent" dí
> con esto.
>
> http://code.google.com/p/ghhp/source/browse/trunk/gui/mesa_de_ayuda.py?r=219
>
> Espero sirva de ayuda.
>
> Un saludo.
>
> --
> ____________________________________
> mail: aciddized en gmail.com
> blog: http://aciddized.sytes.net/wordpress/
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>



-- 
Milton Inostroza Aguilera
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es