¿Hay algún conjunto de herramientas GUI “agradable de progtwigr” para Python?

He jugado con GTK, TK, wxPython, Cocoa, maldiciones y otros. Son bastante horribles de usar. GTK / TK / wx / curses parecen básicamente ser puertos directos de las bibliotecas C apropiadas, y Cocoa básicamente ordena el uso de PyObjC y Interface Builder, que no me gustan.

La biblioteca de la GUI de Shoes para Ruby es genial … Tiene un diseño muy sensato y muy “Ruby”, y toma prestadas algunas cosas agradables de usar del desarrollo web (como usar códigos de colores hexadecimales o :color => rgb(128,0,0) )

Como dice el título: ¿hay algún juego de herramientas GUI “Pythonic” agradable?

Related of "¿Hay algún conjunto de herramientas GUI “agradable de progtwigr” para Python?"

¿Has mirado Qt / PyQt ? Aunque PyQt es un puerto directo de la biblioteca de C ++, me parece mucho más python y agradable de progtwigr en comparación con los demás que mencionaste. También tiene muy buena documentación.

Dabo tiene una bonita biblioteca de interfaz de usuario implementada sobre wxPython. Es un marco diseñado principalmente para aplicaciones centradas en bases de datos, pero la biblioteca ui se puede usar por separado.

Hay otros varios bashs de crear una interfaz gráfica de usuario muy pythonica como una capa encima de PyGtk o wxPython, como la cera y PyGui , que parecen estar “atascadas” a varios grados de finalización.

Además, puede encontrar una lista exhaustiva de los kits de herramientas de la GUI de Python aquí .

Por favor, echa un vistazo a Dabo, nuestro marco para aplicaciones de escritorio. http://dabodev.com

Hemos envuelto el kit de herramientas wxPython para las clases de IU y hemos reemplazado sus feas funciones de estilo C ++ con propiedades simples. Usted mencionó la asignación de color: en Dabo, lo haría de manera muy simple, utilizando su elección de:

 obj.BackColor = "red" obj.BackColor = (255, 0, 0) obj.BackColor = "FF0000" obj.BackColor = "#FF0000" 

Dabo entiende todo esto y maneja las diferencias automáticamente.

Soy uno de los autores de Dabo y me complacerá responder cualquier otra pregunta que pueda tener.

— Ed Leafe

Secundaria PyQt . Junto con el libro Rapid GUI Programming con Python y Qt , es muy fácil de aprender.

He usado Glade con cierto éxito, aunque no logré envolver mi cabeza creando algo realmente complejo. Tiene un buen generador de GUI y almacena los formularios como archivos xml que se cargan dinámicamente. Algo así como XAML afiak.

Yo uso pyGtk. Creo que wxPython es bueno pero es demasiado limitado, y PyQt es, bueno, Qt. =)