@Bucio: Les juro que después de haber tomado con mi mamá este fin.. me persiguió una gran cruz... estos días :S

Archivos de marzo 2009

 
 

GtkDialog

Continuación de :

gtkDialog-II

Vimos los botones, sencillos entonces nos damos una idea de como funciona esto, lo que se puede hacer con los atributos, hay más widgets todavía, como los Checkbox, esto es sencillo:

<checkbox>
   <label>Esto es un CheckBox</label>
   <variable>CAJITA1</variable>
   <action>echo checkbox esta en $CHECKBOX marcado</action>>
</checkbox>

Sencillo como crear checkbox, tiene muchos atributos como marcar, habilitar, deshabilitar, hacer combinaciones:

CheckBox[code: check.sh]

No solo cajitas podemos hacer también podemos usar un radio button,  de la misma forma que checkbox :

RadioButton
[code: checkb.sh]

Teniendo en cuenta esto, también salen los combos, las cajitas de combox, aquí tiene un nombre chistoso combobox:

Combobox
[code: combobox.sh]

Todo esto me hace recordar a mi querido zenity, en el bash, a lo que mis recuerdos me llevan a que aquí también tenemos una barra de progreso, un poco más divertida:

<progressbar>
<label>algo de texto</label>
<input>for i in $(seq 0 10 100); do echo $i; sleep 0.3; done</input>
<action type="exit">Listo</action>
</progressbar>

Podemos ver que no tiene nada diferente a lo demás, en el input podemos ejecutar el tiempo y con un simple ciclo for,  Son determinados  espacios en un tiempo..

Barra
[code: progresobar.sh]

En zenity, es un poco más facil y solo consta de :

zenity --progress --auto-close

La barra de Progreso, también puede dividirse por partes e imprimir algunas frases dentro de la barra, como el ejemplo del for simple que estaba arriba, solo que aquí creamos una Función, sip una función para agrupar trozos de código de una manera más lógica:
[php]
function progress() {
for i in $(seq 0 10 100); do
echo $i
[ "$i" -le 30 ] && echo "Empieza... tun tun"
[ "$i" -le 60 -a "$i" -gt 30 ] && echo "Uhh ala mitad..."
[ "$i" -gt 60 ] && echo "Termina u,u"

sleep 0.3
done;

echo ready
}
[/php]

Partes de la barra[code: progresobarter.sh]

Hagamos lago más rapido y que se sobreponga, en esté caso al comando date, que muestra la fecha..o el comando que quieras.. como dicen los españoles, "os dejo a vuestra imaginación":

[php]
#! /usr/bin/gtkdialog -e

function progress() {
for i in $(seq 0 10 100); do
echo $i
[ "$i" -le 30 ] && echo "Empieza"
[ "$i" -le 60 -a "$i" -gt 30 ] && echo "ya casi"
[ "$i" -gt 60 ] && echo "Fin"

sleep 0.3
done;

echo ready
}

function progress_fast() {
for i in $(seq 0 1 10000); do
echo $((i/100))
[ "$i" -le 3000 ] && echo "1....."
[ "$i" -le 6000 -a "$i" -gt 3000 ] && echo "2...doshhh"
[ "$i" -gt 6000 ] && echo "fin .. xD rapisimo"
#sleep 0.1
done;

echo ready
}
[/php]

Progresooo
[code:  progresobartest.sh ]

SIGUIENTE POST GTDIALOG IV

GtkDialog

Continuación de :

INTRO GTKDIALOG

Siguiendo con gtkDialog, ya hemos aprendido lo básico, como llamarlo, ejecutarlo y hasta su integración con en lenguaje C, ahora veremos los widgets, ya que Gtkdialog es una lenguaje de descripción XML, es capas de denotar capaz de denotar cualquier complejo de dialogo que contienen las cajas y los widgets estos son los botones, campos de entradas, listas y otras cosas, que veremos, como la mayoría de los comandos esté tiene atributos (nota Acciones:: ), creo que es esté caso sería como en la mayoría de los lenguajes jeje, pero parecen más comandos, se agrupa junto con los contenedores (nota Contenedores::), de cabeza acostados como quieran, cajas todo debe estar en su respectivo contenedor, los widgets no pueden estar solo es peligroso para el exterior, o algo así dice el tuto jaja.

Bueno en los ejemplos anteriores solo vimos como se creaban botones con los labels también podemos poner algo de texto, claro es XML, negritas, cursivas :-)..


[code: texo_atributos.sh]

Aquí no hay mucho que explicar ya que es bastante explicito:

<text atributo atributo2>
    <label>"<b>Negritas</b> texto xD  "</label>
  </text>

Archivos de entrada:

También tenemos esto, se define con el,<input file></input>, y puede ser declarado dentro de su contenedor que tipo de archivo abriremos ya sea una imagen o archivo hasta un comando ¡¡ (Todo lo que se puede hacer wowo):

Input :-D Archivos comandos e imagen[code: input.sh]

Es sencillo aprendiendo como es la estructura:

<frame Aqui Pondríamos el titulo del frame>
<text> <-- Que es lo que queremos en esté caso un archivo que contiene texto o img (pixmap)
<label>TEXTO ESTATICO OHO OHHH</label> <-- por si las dudas
<input file>/tmp/log</input> <-- abrimos Archivo o comando

</text>

</frame>

Los botones, son simplemente <button ok><action>echo Presionaste Ok</action></button>, algunos botones predefinidos son:

  • '<button ok></button>'
  • '<button cancel></button>'
  • '<button help></button>'
  • '<button yes></button>'
  • '<button no></button>'

Botones

[code: button.sh]

Siguiente Tema

Reunion Twitter en Chiapas

La sede será en San Cristóbal de las Casas, en Casa Baylon Hostel, la cita será el día 11 de abril de esté año, para terminar el día 12 :-). En la página oficial, de ChiapaTuit.net se encuentra más información es indispensable apuntarse antes, para ocupar tu lugar.

Agradesco a @Jainux por rolarme el dominio de ChiapasTuit.net

geek o parasito ?

Ahora, ser geek es admirar a bill-guey, segun el universal, cuando lei a Lastdragon, me mori de risa, pero vi la fuente la noticia y no pude creerlo, y esto si me dio mucha felicidad el día de hoy, pero me la quito gndx, y también las ganas de programar.

Se divierten, pero a su manera. Organizan y asisten a las Lans Parties, en donde cada invitado lleva su computadora y desde ahí juega con el de a lado o con el que está a 10 metros de distancia. Nada de ritmos caribeños que los hagan bailar, ni tampoco alcohol, porque pierden las habilidades para ganarle a su contrincante.

la llamada

Cada mañana se despierta i la recuerda porqe la chica qe ama es la novia de su amigo no sabe qe decir qe pensar ni hacer el solo sueña con desaparecer es un amor imposible? talvez no lo sea, son dos caminos la amistad o el amor dos historias diferentes qe terminan en dolor el tan solo mira sus fotos a escondidas maldiciendo sobre lo qe siente dudando sobre su vida necesita los besos de ella dibuja a su amada i su amigo dentro de un corazon luego lo rompe i se encierra en su habitacion.
Una tarde mas el se lleno de valor i decidio contarle a esa chica lo qe sentia pensando en su amigo pero sin ninguna salida qiso arriesgarlo todo i asi saber lo qe perdia amar a una persona o respetar a su amiga salio de casa i fue corriendo a buscarla se olvido de todo tan solo qeria abrazarla mirarla a los ojos i decirle qe se muere cada dia por besarla.
La chica se dio cuenta qe su novio no era el tipo de persona qe ella estaba buscando porqe el apenas le prestaba atencion se mostraba algo frio i no llenaba su corazon no sentia lo mismo por el, el tiempo pasaba i no sabia qe hacer, decidio llamar a su novio para cortar pero en ese mismo instante a ella le llego un mensaje era del amigo de su novio i sin pensar no hizo caso porqe ella necesitaba llamar aqel mensaje ella jamas lo vio, ese mensaje cambio todo una vida pero ella jamas lo leyo “No puedo seguir asi llevo demasiado tiempo buscando una señal no se qe es mejor si ser fiel a mi amigo o fiel a mi corazon esta noche estare en el puente donde te presente a tu novio te esperare hasta las 12 si no vienes… me ire io”
Un amigo me lo paso en el msn :-)

Campus Party

Publicidad