Ok ya lei tu pregunta y veo que no sabes lo que quieres.
1.- Quieres que el label cambie cuando ocurra un evento?
2.- O quieres ponerle otro texto a un label en vez del que biene por default?
3.- Como supones que lo harías con buffer?
4.- Seria de ayuda que pusieras algo de tu parte como código, descripción mas detallada del problema, parte del archivo glade donde crees que tengas problema, etc.
De cualquier manera me adelante y prepare un ejemplo con eventos:
Código Python:
Ver originalimport pygtk
pygtk.require('2.0')
import gtk
from gtk import glade
class Hola:
def __init__(self):
self.wTree = glade.XML("hola.xml")
self.window = self.wTree.get_widget("window1")
self.window.show()
self.window = self.wTree.get_widget("window1")
if(self.window):
self.window.connect("destroy", gtk.main_quit)
events = {"on_button1_clicked":self.on_button1_clicked}
self.wTree.signal_autoconnect(events)
def on_button1_clicked(self, *args):
self.wTree.get_widget("entry1").set_text("Hola")
if __name__ == '__main__':
h = Hola()
gtk.main()
Código XML:
Ver original<?xml version="1.0" encoding="UTF-8"?>
<glade-interface>
<!-- interface-requires gtk+ 2.20 -->
<!-- interface-naming-policy project-wide -->
<widget class="GtkWindow" id="window1">
<signal name="destroy_event" handler="on_window1_destroy_event" swapped="no"/>
<child>
<widget class="GtkVBox" id="vbox1">
<property name="visible">True</property>
<child>
<widget class="GtkEntry" id="entry1">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">●</property>
</widget>
<packing>
<property name="position">0</property>
</packing>
</child>
<child>
<widget class="GtkButton" id="button1">
<property name="label" translatable="yes">button</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_action_appearance">False</property>
<signal name="clicked" handler="on_button1_clicked" swapped="no"/>
</widget>
<packing>
<property name="position">1</property>
</packing>
</child>
</widget>
</child>
</widget>
</glade-interface>