Challenge JavaScript-GTK

El reto consistia en hacer una interfaz grafica

basicamente era hacer esto (pero con el texto recto pero me puse a jugar un poco)

Y como lo hice ?

Bueno para este reto tuve que investigar de varias fuentes

Aunque la gran parte de lo que hice ya esta en los enlaces pasare a explicarlo yo tambien

Para empezar debemos importar los modulos que usaremos, en caso de javascript se importa igualandolo a una variable.

Luego tenemos que inicalizarla

luego creamos una clase llamada MyWindows(o como se desee)

La cual contiene las propiedades llamadas “Name” y “Extends” sirven para indicar la configuracion y el estado de nuestro programa. Por ende no afecta al funcionamiento de este script

Luego creamos un _init que seria como una funcion constructora( o asi la conozco de python)

Dentro de la funcion __init declaramos que cosas vamos a usar , como el titulo, los bordes que vamos a tener para nuestra ventana como se ve , hay muchas mas funciones.

luego creamos un objeto grid. que es un grid ?

Es un contenedor el cual tiene como caracteristica que se crea con un tamaño por “defecto” pues este varia dependiento de su contenido pero no puede ser modificado, solo puede ser reubicado insertando las coordenadas.

tal como vemos en el codigo

En este caso usamos la funcion CheckButton del GTK pero puedes usar cualquier otra de sus funcionalidades. dentro de estas funciones puedes espeficiarle distintas cosas a tu gusto pero en este caso solo le puse un nombre .

Luego de haberlos creado los pase a ubicar

y con eso ya tendriamos la ventana creada como se pidio

Luego yo le agregue unas cositas mas para ver que pasaba

Ese pedazo de codigo sirve para conectar el boton con una accion que vamos a programar

Luego de que enlazramos el boton lo que le mandamos a hacer es que imprima algo cada vez que el boton es presionado . Asi com o hice esto se pueden programar muchas mas cosas solo es cosa de tomarse tiempo de leer la documentacion que hay y experimentar.

Para ver el codigo completo ver mi git

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.