Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2011, 13:42
carlos_armikhael
 
Fecha de Ingreso: octubre-2011
Mensajes: 31
Antigüedad: 12 años, 6 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()