Interfaces KDE con Python

download Interfaces KDE con Python

of 15

Transcript of Interfaces KDE con Python

  • 7/31/2019 Interfaces KDE con Python

    1/15

  • 7/31/2019 Interfaces KDE con Python

    2/15

    Hecho con LibreOffice

    KDE

    K Desktop Environment

    Es un ambiente de escritorio principalmentepara 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 Gnomey otros escritorios.

  • 7/31/2019 Interfaces KDE con Python

    3/15

    Hecho con LibreOffice

    Qt

    Es un framework para aplicaciones deescritorio 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 suescritorio y sus aplicaciones.

  • 7/31/2019 Interfaces KDE con Python

    4/15

    Hecho con LibreOffice

    PyKDE y PyQt

    Son los bindings de los frameworks de KDE yQt 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.

  • 7/31/2019 Interfaces KDE con Python

    5/15

    Hecho con LibreOffice

    Coherencia de la Interfaz

    Mismos colores.

    Mismos estilos.

    Mismos comportamientos.

    Mantener el idioma. Idiomas de escrituraderecha-izquierda.

    Internacionalizacin/Localizacin.

    Permitir cambiar todos los estilos al mismotiempo con temas. Botones, mens, barras deestado, barras de botones, etc.

  • 7/31/2019 Interfaces KDE con Python

    6/15

    Hecho con LibreOffice

    Repositorios de documentos

    Que las aplicaciones conozcan los directoriosde documentos, imgenes, videos, etc.

    Que guarden sus archivos de configuracin en

    directorios bien definidos y no donde les de lagana.

  • 7/31/2019 Interfaces KDE con Python

    7/15

    Hecho con LibreOffice

    Configuraciones Unificadas

    Dilogos de configuracin unificados,estandarizados.

    Configuraciones globales unificadas o

    estandarizadas.

  • 7/31/2019 Interfaces KDE con Python

    8/15

    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 espreferible esta forma.

    Los mdulos de Python se pueden usar enconjunto con PyQt y PyKDE.

  • 7/31/2019 Interfaces KDE con Python

    9/15

    Hecho con LibreOffice

    Reutilizacin de aplicaciones

    Incluir una aplicacin dentro de otra.

    Editar un archivo de otra aplicacin incrustandoesa aplicacin en la ma.

    Utilizar otra aplicacin para que me edite misarchivos (o algunos).

    Kpart.

  • 7/31/2019 Interfaces KDE con Python

    10/15

    Hecho con LibreOffice

    Signals y Slots

    Observer Pattern

    Signals

    Slots

  • 7/31/2019 Interfaces KDE con Python

    11/15

    Hecho con LibreOffice

    Ventanas y Dilogos

    Ventanas de aplicacin.

    Dilogos.

    Dilogos modales por aplicacin.

    Dilogos modales por ventana.

    Ventanas multi-documentos ***

  • 7/31/2019 Interfaces KDE con Python

    12/15

    Hecho con LibreOffice

    Layouts

    Verticales y Horizontales.

    Fludos.

    Grillas o parrillas.

    Borde.

  • 7/31/2019 Interfaces KDE con Python

    13/15

    Hecho con LibreOffice

    El modelo de objetos Qt

    Todos heredan de QObject

    QString.

  • 7/31/2019 Interfaces KDE con Python

    14/15

    Hecho con LibreOffice

    Widgets

    Mostrar algunos Widgets en Vivo.

    QtDesigner ayuda a modelar las pantallas.

  • 7/31/2019 Interfaces KDE con Python

    15/15

    Hecho con LibreOffice

    FIN

    Camilo Torreshojalibre.wordpress.com

    Recomiendo:

    Debian GNU/Linux (debian.org)Libre Office (libreoffice.org)

    KDE (kde.org)Programar en Python (python.org)