aplicaciones de escritorio con python3 y gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class...

16
Aplicaciones de escritorio con python3 y Gtk+ danigm http://danigm.net [email protected]

Upload: others

Post on 07-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Aplicaciones de escritoriocon python3 y Gtk+

danigmhttp://danigm.net

[email protected]

Page 2: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

¿Qué es Gtk+?

Page 3: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Aplicación básica de ejemplo con python3

Page 4: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")
Page 5: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Main loop, eventos y señales

Page 6: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Eventos

Page 7: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Hilos

Page 8: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Contenedores

Page 9: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Box

Page 10: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Grid

Page 11: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")
Page 12: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Glade

Page 13: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

GtkBuilder

Page 14: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Gobject-Introspection

Page 15: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

GIR

Page 16: Aplicaciones de escritorio con python3 y Gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class MyWindow(Gtk.Window . init (self): def Gtk. Window. init (self, title= " Layout 2")

Más info:

* https://developer.gnome.org/ * https://python-gtk-3-tutorial.readthedocs.io/en/latest/index.html

* https://wiki.gnome.org/Projects/PyGObject/Threading * https://developer.gnome.org/gtk3/unstable/index.html