|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /usr/share/doc/pygtk2-2.10.1/examples/gobject/ |
Upload File : |
import gtk
import gobject
class EditableLabel(gtk.Entry, gtk.Editable):
def __init__(self, text):
gtk.Entry.__init__(self, 100)
self.set_text(text)
def do_do_delete_text(self, start_pos, end_pos):
print "do_do_delete_text", start_pos, end_pos
gtk.Entry.do_do_delete_text(self, start_pos, end_pos)
gobject.type_register(EditableLabel)
if __name__ == '__main__':
w = gtk.Window()
vbox = gtk.VBox()
w.add(vbox)
label = EditableLabel("Foo Bar Zbr")
vbox.add(label)
bt = gtk.Button("delete word")
def delete_word(bt):
label.delete_text(4, 7)
bt.connect("clicked", delete_word)
vbox.add(bt)
w.connect("destroy", lambda w: gtk.main_quit())
w.show_all()
gtk.main()