|
Página 3 de 4
|
Utilizar comados de consonla en aplicaciones gráficas.
Autor |
Mensaje |
kimizombie
|
Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
@ kimizombie:
Yo en vez de ponerle el tiempo a la orden bash usaría un componente timer. Así si necesitase cancelar la orden simplemente cancelaría el Timer (en vez de usar otra orden bash).
Para la orden bash, usaría 'gksudo shutdown -h now'
Saludos!
Ni idea de como hacer nada de eso soy muy novato en este lenguaje
|
#21 Jueves, 29 Julio 2010, 11:35 |
|
|
kimizombie
|
Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
Claro que puedes, de esta manera:
EXEC ["gksudo", "shutdown -hq ", textbox1.text]
Ahora, te recomiendo usar un spinbox (quedan mejor y son más cómodos)
En ese caso quedaría:
EXEC ["gksudo", "shutdown -hq ",str(spinbox1.value)]
Saludos
P.D: Obviamente debes cambiar los nombres de los controles por los tuyos, por ejemplo si el textbox se llama juan, queda juan.text y no textbox1.text
Creo que ese codigo esta mal dado que creo que primero ejecuta el "programa gksudo" luego el "programa shutdown -hq" y luego pone el numero que se inserte como si fuera otro programa por lo tanto el ordenador se me apaga nada mas ejecutarlo dado que el tiempo no se inserta en el comando del shutdown sino que se ejecuta como otro programa.
Un abrazo, si me podeis decir como hacerlo muchas gracias
|
#22 Jueves, 29 Julio 2010, 12:01 |
|
|
Ayortano
|
Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
Tienes razón, me equivoqué. Lo que debería haber hecho es concatenar esos strings, de la siguiente forma.
EXEC ["gksudo", "shutdown -hq "&str(spinbox1.value)]
|
#23 Jueves, 29 Julio 2010, 13:29 |
|
|
kimizombie
|
Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
Tienes razón, me equivoqué. Lo que debería haber hecho es concatenar esos strings, de la siguiente forma.
EXEC ["gksudo", "shutdown -hq "&str(spinbox1.value)]
jejejeje no pasa nada ayer yo todo convencido pruebo el codigo y hace el pc niumm y se me apago ahora pruebo este aver que tal
|
#24 Jueves, 29 Julio 2010, 13:31 |
|
|
kimizombie
|
Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
Vale chicos esto ya funciona ahora como podria mostrar el progreso en un progressbar? muchas gracias
yo e pensado con un for o nose :S
Me refiero al progreso que falta para que se apage
|
#25 Jueves, 29 Julio 2010, 13:34 |
|
|
Ayortano
|
Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
Bueno, se me ocurre que pongas un timer. Cuando el usuario ponga apagar, que se cambie la propiedad Delay del timer a los segundos determinados, multiplicado por mil (el timer maneja milisegundos), y que se ponga a true la prop. enabled del timer.
Luego, en una progressbar, haciendo un cálculo, determinas cuánto debe avanzar, si de a 1%, 5,20,50, etc y listo.
Saludos
|
#26 Jueves, 29 Julio 2010, 15:43 |
|
|
kimizombie
|
Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
Bueno, se me ocurre que pongas un timer. Cuando el usuario ponga apagar, que se cambie la propiedad Delay del timer a los segundos determinados, multiplicado por mil (el timer maneja milisegundos), y que se ponga a true la prop. enabled del timer.
Luego, en una progressbar, haciendo un cálculo, determinas cuánto debe avanzar, si de a 1%, 5,20,50, etc y listo.
Saludos
No entiendo muy bien eso pero bueno dejemos de lado de momento el progressbar una pregunta al abrir un archivo quiero guardar el nombre del archivo en una variable, como puedo hacer eso?
Muchas gracias
|
#27 Viernes, 30 Julio 2010, 12:16 |
|
|
Ayortano
|
Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
Por favor abre tu pregunta en un nuevo tema, porque quien tuviera esta misma pregunta no buscaría en este tema, por su título. Y usa un título descriptivo, por ejemplo "Cargar nombre de archivo en variable", ya que ayudaríamos en la búsqueda. Responderemos tu pregunta allí.
Saludos y espero no te ofendas amigo, pero es para mantener un poco de orden en el foro
|
#28 Viernes, 30 Julio 2010, 16:49 |
|
|
abarzuaf
Ingeniero Programador
Registrado: Octobre 2009
Mensajes: 265
Edad: 54 Ubicación:
|
Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
Hola
Si quieres abrir un archivo mediante el cuadro Dialog:
En la variable archivo queda almacenado el nombre del archivo.
Saludos
|
#29 Viernes, 30 Julio 2010, 16:50 |
|
|
razaAztk
aztk crux
Analista Programador
Registrado: Enero 2010
Mensajes: 340
Edad: 35 Ubicación: Tenochtitlan
|
Re: Utilizar Comados De Consonla En Aplicaciones Gráficas.
El Timer se llama TimerX y la progressbar se llama pbTimerX
Fijate en la sentencia TimerX.Delay = 5000 / 10 ' dt = 5s; i = 10 donde el numerador es el tiempo total y el denominador el número de iteraciones; ese número de iteraciones también lo debes de cambiar en el IF del evento del Timer.
Referencias:
http://gambaslinux.wordpress.com/2007/12/12/uso-del-progressbar/
EDITO:
Se me ha olvidado mencionarte que el PRINT "Funciona! :)" lo puedes cambiar por la(s) orden(es) que quieras.
última edición por razaAztk el Sabado, 31 Julio 2010, 00:17; editado 1 vez
|
#30 Sabado, 31 Julio 2010, 00:15 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 3 de 4
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|