Interfaces KDE con Python
Camilo Torres [Link]/[Link]
Hecho con LibreOffice
KDE
K Desktop Environment Es un ambiente de escritorio principalmente para GNU/Linux (y Unix). Es software libre. Es un escritorio avanzado. Permite pequeas aplicaciones en el escritorio llamadas Plasmoids. Se integra bien con las aplicaciones de Gnome y otros escritorios.
Hecho con LibreOffice
Qt
Es un framework para aplicaciones de escritorio hecho en C++ de Nokia. Tiene licencia libre y comercial. Es muy amplio y maduro. Es multi-plataforma. Tiene binding para Python con CIF. KDE se basa en Qt y lo extiende para su escritorio y sus aplicaciones.
Hecho con LibreOffice
PyKDE y PyQt
Son los bindings de los frameworks de KDE y Qt para Python. Se pueden escribir aplicaciones de escritorio completas. Se integra al escritorio y se pueden hacer Plasmoids. El desarrollo es ms rpido que con C++. Tienen licencias de software libre y PyQt tiene tambin tiene una licencia comercial.
Hecho con LibreOffice
Coherencia de la Interfaz
Mismos colores. Mismos estilos. Mismos comportamientos. Mantener el idioma. Idiomas de escritura derecha-izquierda. Internacionalizacin/Localizacin. Permitir cambiar todos los estilos al mismo tiempo con temas. Botones, mens, barras de estado, barras de botones, etc.
Hecho con LibreOffice
Repositorios de documentos
Que las aplicaciones conozcan los directorios de documentos, imgenes, videos, etc. Que guarden sus archivos de configuracin en directorios bien definidos y no donde les de la gana.
Hecho con LibreOffice
Configuraciones Unificadas
Dilogos de configuracin unificados, estandarizados. Configuraciones globales unificadas o estandarizadas.
Hecho con LibreOffice
Comunicacin entre aplicaciones
D-Bus. Qt se integra con D-Bus (y por lo tanto, KDE). Python tambin se integra con D-Bus, y es preferible esta forma. Los mdulos de Python se pueden usar en conjunto con PyQt y PyKDE.
Hecho con LibreOffice
Reutilizacin de aplicaciones
Incluir una aplicacin dentro de otra. Editar un archivo de otra aplicacin incrustando esa aplicacin en la ma. Utilizar otra aplicacin para que me edite mis archivos (o algunos). Kpart.
Hecho con LibreOffice
Signals y Slots
Observer Pattern Signals Slots
Hecho con LibreOffice
Ventanas y Dilogos
Ventanas de aplicacin. Dilogos. Dilogos modales por aplicacin. Dilogos modales por ventana. Ventanas multi-documentos ***
Hecho con LibreOffice
Layouts
Verticales y Horizontales. Fludos. Grillas o parrillas. Borde.
Hecho con LibreOffice
El modelo de objetos Qt
Todos heredan de QObject QString.
Hecho con LibreOffice
Widgets
Mostrar algunos Widgets en Vivo. QtDesigner ayuda a modelar las pantallas.
Hecho con LibreOffice
FIN
Camilo Torres [Link]
Debian GNU/Linux ([Link]) Libre Office ([Link]) KDE ([Link]) Programar en Python ([Link])
Hecho con LibreOffice
Recomiendo: