aplicaciones de escritorio con python3 y gtk+2016.es.pycon.org/media/keynotes/py3-gtk.pdf9 class...
TRANSCRIPT
![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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/2.jpg)
¿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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/3.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/4.jpg)
![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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/5.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/6.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/7.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/8.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/9.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/10.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/11.jpg)
![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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/12.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/13.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/14.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/15.jpg)
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")](https://reader035.vdocuments.net/reader035/viewer/2022070803/5f032bf07e708231d407e4db/html5/thumbnails/16.jpg)
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