Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/11/2011, 15:27
Avatar de PyLau
PyLau
 
Fecha de Ingreso: octubre-2011
Mensajes: 10
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: Borrar entry al hacer click en él

Listo!

Código Python:
Ver original
  1. import sys
  2. import pygtk
  3. pygtk.require('2.0')
  4. import gtk
  5.  
  6. class simpleWindow:
  7.  
  8.     def __init__(self):
  9.         self.wind = gtk.Window(gtk.WINDOW_TOPLEVEL)
  10.         self.wind.set_border_width(2)
  11.         self.wind.set_size_request(400, 300)
  12.  
  13.         self.wind.connect('delete_event', self.__on_quit)
  14.  
  15.         vbox = gtk.VBox()
  16.         self.entry = gtk.Entry()
  17.         self.entry.set_text("Ejemplo")
  18.         self.bandera = True
  19.         self.entry.connect('event', self.__on_entry_clicked)
  20.         vbox.pack_start(self.entry)
  21.  
  22.         self.wind.add(vbox)
  23.         self.wind.show_all()
  24.        
  25.         gtk.main()
  26.  
  27.     def __on_entry_clicked(self, widget, event, data=None):
  28.        
  29.         if (self.bandera):
  30.             if event.type == gtk.gdk.BUTTON_RELEASE:
  31.                 self.entry.set_text("")
  32.                 self.bandera = False
  33.            
  34.     def __on_quit(self, widget, event=None):
  35.         gtk.main_quit()
  36.         return False
  37.  
  38. def main():
  39.     wind = simpleWindow()
  40.  
  41. if __name__ == '__main__':
  42.     main()