Quiero entrar en la programación de algunas aplicaciones basadas en GUI, pero cuando veo cosas como Swing/SWT de Java, no puedo evitar odiar la programación de una interfaz GUI creando "widget" "Objetos y poblarlos y llamar a métodos sobre ellos.GUI basada en marcado para python
Creo que el diseño de la GUI debe hacerse en un archivo de texto separado en formato de marcado, que se lee y representa (por ejemplo, HTML) para que el diseño de la interfaz no esté estrechamente relacionado con el resto del código .
He visto HTMLayout y me encanta la idea, pero hasta ahora parece ser solo en C++.
Estoy buscando una biblioteca de python (o incluso un proyecto de WIP) para hacer gui basado en markup.
ACTUALIZACIÓN
La razón por la que no puedo aceptar xml de QT es la misma razón por la que odio el enfoque programático; está ensamblando cada artilugio por separado y especificando cada propiedad en una línea separada. No proporciona ninguna ventaja sobre hacerlo de manera programática.
He estado expuesto a Qt anteriormente, aunque no en profundidad en absoluto, sería útil si agregas un enlace a algo relacionado con xml-markup-thing :) – hasen
Uso QT/PyQT en el trabajo y amo usar ellos. Tenga en cuenta que, mientras aprende, ambos son gratuitos, como en la licencia de código abierto de GPL, pero tan pronto como comience a vender su trabajo, debe comprar licencias de desarrollador comercial, una por desarrollador. –
El marcado XML es el formato de los archivos .ui utilizados. Probablemente se puedan escribir a mano, o puede usar Qt Designer para crearlos. – gnud