GUI (Graphic User Interface)

Es una interfaz gráfica que permite la comunicación entre un humano y un sistema

Callbacks, Signals y Slots

Los callback son apuntadores a funciones. Así que si queremos que una función en ejecución nos notifique acerca de algún evento le debemos pasar un apuntador a otra función(callback). La función en ejecución llama al callback cuando se requiera.

Con Signal y Slots una señal(Signal) es emitida cuando un evento en particular ocurre. Un Slot es una función que es llamada en respuesta a una señal determinada.

Una clase que emite una señal no sabe ni le importa quien recibe la señal, ni siquiera le importa si es recibida por alguien.

Qt

La instalación depende mucho del sistema operativo. Para windows y linux se recomienda usar la siguiente liga http://download.qt.io/archive/qt/

Instalación

La instalación depende mucho del sistema operativo. Para windows y linux se recomienda usar la siguiente liga http://download.qt.io/archive/

Main event loop ó mainloop

En escencia no es nada más que un loop infinito que se ve más o menos así:

def main_loop():
  while True:
    event = wait_for_event()
    event.process()

    if main_window_has_been_destroyed():
      break

GENERAL NOTES

  1. Qt4 and Qt5 developer tools are co-installable thanks to the qtchooser tool. See ‘man qtchooser’ for more information.