Les aclaro que no conozco mucho sobre lenguajes de programación, asi que explicaré este tutorial de una manera mecanizada de manera que puedan dar sus primeros pasos escribiendo codigo y despertando las neuronas ( que en mi caso vaya si estaban dormidas ), quien quita y esto despierta el interes a otros lenguajes y se vuelven expertos en la materia.
Bueno empezemos.
1- Preparando el terreno
Lo primero es crear un archivo en texto plano donde van a escribir el código o simplemente dando click derecho desde rox>>nuevo>>script no importa la forma como lo hagan.
luego abren en algun editor de texto el script (geany, nano, sublime text lo que sea ) y veran una única linea
Code: Select all
#!/bin/sh
2- La base para usar gtkdialog
ahora esto es mandatorio para construir una interfaz que pueda ser interpretada por bash en gtkdialog escribimos lo siguiente
Code: Select all
#!/bin/sh
export MAIN_DIALOG='
'
gtkdialog --program=MAIN_DIALOG
Code: Select all
#!/bin/sh
export MAIN_DIALOG='
<window title="Titulo de la ventana principal">
<vbox>
<frame Este es el titulo del cuadro 1>
<vbox>
<button>
<input file>/usr/share/icons/display.png</input><height>40</height><width>70</width>
<label>Nombre del icono </label>
</button>
<text><label>En sentido vertical</label></text>
</vbox>
</frame>
<frame Este es el titulo del cuadro 2>
<hbox>
<button>
<input file>/usr/share/icons/display.png</input><height>40</height><width>70</width>
<label>Nombre del icono </label>
</button>
<text><label>En sentido horizontal</label></text>
</hbox>
</frame>
</vbox>
</window>
'
gtkdialog --program=MAIN_DIALOG
window=ventana
label=viñeta
title=titulo
button=boton
y otra abreviadas como
vbox y hbox =caja horizontal, caja vertical
Si observas el script veras que el cuerpo de la interfaz se va dividiendo en muchas formas como cajas, ventanas, cuadros etc y que si inicias una de estas deberas terminarlas ejemplo:
Code: Select all
<button></button>
Se puede apreciar como disponiendo de las ordenes correctas la interaz hace lo que quieremos pero el ejercicio que realmente importa es como te imaginas el codigo cuando ves la interfaz y viceversa, eso te ayudará a crear e imaginar en tu mente antes de empezar a escribir el código.
Revisemos esto.
Como puedes ver la diferencia entre vbox y hbox es que las disposiciones de lo que vayas agregando sucesivamente irá colocandose en la forma deseada ya sea horizontal en linea o vertical de arriba hacia abajo, y que dentro de estas puedes seguir agregando tantos elementos como deseen, aqui la comparación de esa imágen.
Esto demuestra que crear una interfaz es mas simple de lo que muchos pensamos, claro que existen una buena cantidad de ordenes, acciones, atributos, variables, funciones extras que se pueden usar ademas de las que explique, pero que como una introducción a gtkdialog esto les será de utilidad.
Si me equivoco en algun concepto por favor me corrigen o aportan más información al respecto
Mi intención no es enseñarte, solo documentar lo que voy aprendiendo, ya que tengo poca memoria y luego me olvido de todo.