25/10/2011, 13:42
|
| | Fecha de Ingreso: octubre-2011
Mensajes: 31
Antigüedad: 13 años, 2 meses Puntos: 7 | |
Crear carpeta python bash buenas si alguien me podría ayudar tengo este código que me crea una carpeta con el botón aceptar pero no logro conectar el entry(campo de texto) con la instrucción que crea la carpeta... para que le de el nombre que ingrese en el entry sea en nombre de la carpeta .
Este código esta hecho en un sistema operativo basado en debian.
Código:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import gtk
#------- campo de texto como global------------------
texto = gtk.Entry()
class MyApp():
#--------------------ventana------------------------------------------
def __init__(self):
window = gtk.Window()
window.set_border_width(0)
window.set_title("CREACION DE CARPETA")
window.set_size_request(520, 180)
window.set_resizable(False)
#-------------------------crear carpeta en home------------------
def crear_carpeta(self, data=None):
systema = os.system('mkdir texto')
#--------------------caja de bonotes y campo de texto--------------------
def make_box1(homogeneous, spacing, expand, fill, padding):
caja = gtk.HBox(homogeneous, spacing)
caja.set_border_width(10)
caja = gtk.HBox(homogeneous, spacing)
caja.set_border_width(10)
#--------------------------etiqueta
etiqueta = gtk.Label("Introduzca el Nombre:")
caja.pack_start(etiqueta, gtk.FALSE, gtk.FALSE, 0)
etiqueta.show()
#------------------ campo de texto dentro de la caja------------------
texto.connect("activate", crear_carpeta)# conectando el texto con def crear_carpeta
caja.pack_start(texto, gtk.FALSE, gtk.FALSE, 20)
texto.show()
#----------------boton con funcion para que cree la carpeta en home---------------
boton = gtk.Button(stock=gtk.STOCK_OK)
boton.connect("clicked", crear_carpeta)#conectando el boton con def crear_carpeta
caja.pack_start(boton, gtk.TRUE, gtk.TRUE, 20)
boton.show()
return caja
#---------- empaquetado de las cajas ---------------------------
vbox = gtk.VBox(gtk.FALSE, 0)
box2 = make_box1(gtk.FALSE, 0, gtk.FALSE, gtk.FALSE,0)
vbox.pack_start(box2, gtk.FALSE, gtk.FALSE, 50)
box2.show()
window.add(vbox)
window.show_all()
#----------------------------------VENTANA---------------------------------
if __name__ == "__main__":
app = MyApp()
gtk.main()
|