Interfaces KDE con Python
-
Upload
aprender-libre -
Category
Documents
-
view
219 -
download
0
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)