wxmenu => Linux si, Windows no...
Ariel Nardelli
pan_python en yahoo.com.ar
Lun Nov 6 19:39:22 CET 2006
Rolando José Torres Sánchez escribió:
> Bueno no es que a uno le guste un Sistema Operativo de una compañia
> abusona, lo que pasa es que en la mayoria de clientes tienen esos
> Sistemas Instalados por todas partes.
Y... cuando la mayoria tira es por donde hay que ir...
Uno en la casa puede usar el so que quiere pero las empresas tienen sus
formas de trabajar uno puede pelear y tratar de convencer a todos que se
use uno u otro so pero siempre hay que terminar adaptandose "a lo que
hay" para despues tratar de cambiar las cosas... mientras tanto... hay
que comer y la forma de comer es haciendo las cosas para lo que tienen
la mayoria y la mayoria usa "ese so" asi que si queres estar metido "en
el mundo" hay que usar ese so, no queda otra :(
>
> Pero eso no es razón para que wx presente tantos problemas con uno y
> otro S.O., es más, ya entiendo porque razón las distribuciones de
> python traen por defecto a tkinter y no a wx, al parecer tkinter es
> mas compatible en diferentes S.O.
>
> Linux, Windows, Mac, FreeBSD, PocketPC.
No!!! No creo che!
mira, que yo antes de decidirme por wx probe todos y mire todos y el mas
portable es sin dudas el wx, hasta las pantallas quedan bastante bien
acomodades entre uno y otro so, para mi este problema en particular es
algo que yo estoy haciendo mal eso es sin dudas!.
>
> Podrá ser muy lento porque es basicamente TCL/TK pero lo cierto es que
> es muy compatible, y el código que se corre en Linux funciona mejor en
> Win2 y no lo viene el GUI preguntando si el S.O. es abuson o no.
>
> Esa es una disculpa muy limitada para que pueda ser un estándar de un
> lenguaje multiplataforma, como python.
>
> Esta bien que se presente el mismo problema en los otros guis, pero no
> es así.
> Yo entiendo que wx corrige muchos errores de tkinter, como la
> lentitud, pero si para eso yo debo sacrificar la principal ventaja de
> python como hacer un solo codigo y ejecutar en cualquier otro SO, yo
> pensaría en cambiar de GUI, o incluso los detractores de python
> pensarian hasta seguir en JAVA o en .NET.
Mira.. insisto, para mi personalmente por lo que pude ver el wx es lo
mas portable entre uno so y otro baa, entre wincaca y Linux. Yo se que
el problema de menus que tengo es un algo que me estoy olvidando o algo
que estoy haciendo mal, en estos dias hice la prueba con la demo que
trae wx y anda perfecto asi que tengo que poner a mirar detenidamente
que es lo que estoy haciendo mal.
Ariel
>
> El 2/11/06, Ariel Nardelli<pan_python en yahoo.com.ar> escribió:
>> Juan M. escribió:
>> > Hola Ariel:
>> > He copiado y pegado tu código en Boa Constructor, que usa las wx. Lo
>> > primero que me he encontrado es que se ha perdido la identación (una
>> > de las pocas cosas que no me gustan de Python es la identación
>> > obligatoria, debería ser opcional el uso de llave: "}" o de: "end".
>> SI los otros dias miraba que se me armo lios con la identacion no se
>> esta llevando bien mi editor que esl DrPython con los tabs, a ver si
>> puedo corregir eso...
>> > Luego me he encontrado con que me faltan módulos,
>> Si, son los modulos varios que usa el sistema que estan en otros
>> archivos... pero que estan!
>> > aún así, viendo tu códido, a ojo, me parece extraño que casi todas las
>> > propiedades ".Enable" estén a False, por ejemplo:
>> > "self.gral.Enable(10100000, False)".
>> > ¿Será esto?, disculpa mi ignorancia de principiante.
>> Es cuando vos pones una opcion del menu pero queres que no aparezca
>> habilitada sino que aparezca como osucra y que no se pueda dar click en
>> esa ocpion, basicamente sirve para eso.
>> > Otra conclusión a la que llego viendo tu código es que te "encantan"
>> > los sistemas operativos de empresas abusonas:
>> >
>> >> # Saco la version que uso..
>> >> import locale
>> >> if wx.PlatformInfo[1] == "wxGTK": # Es linux...
>> >> locale.setlocale(locale.LC_ALL,"es_AR")
>> >> if wx.PlatformInfo[1] == "wxMSW": # Es Wincaca...
>> >> locale.setlocale(locale.LC_ALL,"SP")
>> >
>> > jajaja :-)))
>> Es que.. el sistema debe correr en los dos SO en linux anda perfecto
>> pero en wincaca no pude pasar ninguna opcion del menu :(
>>
>> Ariel
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en aditel.org
>> http://listas.aditel.org/listinfo/python-es
>>
>
> -------
> Rolando José Torres Sánchez
> TCL/TK inside Python
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Más información sobre la lista de distribución Python-es