Witam , mam pewien problem gdyż utworzyłem sobie interfejsy za pomocą glade i chciałem za pomocą przycisku wartość z comboboxa wyswietlic w textveiw i napisałem coś takiego tylko , że niestety zmienna message nie pobiera żadnych wartości :
import time
import gtk.glade
import gtk
import sys
import pygtk
class adderGui:
wTree = gtk.Builder()
def __init__( self ):
self.builder = gtk.Builder()
self.builder.add_from_file("lala.glade")
self.window = self.builder.get_object ("window1")
if self.window:
self.window.connect("destroy", gtk.main_quit)
dic = {
"on_button1_clicked" : self.send,
}
self.builder.connect_signals( dic )
# pole tekstowe ustawiamy
self.logwindowview=self.wTree.get_object("textview1")
self.logwindow=gtk.TextBuffer(None)
#self.logwindowview.set_buffer(self.logwindow)
return
def send(self,obj):
message=self.wTree.get_object("comboBramkarz") # najprawdopodobniej tutaj jest źle albo czegoś brakuje
print "wiadomosc: %s" %message
def button_clicked(self, widget):
print "To działa!"
def onDeleteWindow(self, *args):
Gtk.main_quit(*args)
def onButtonPressed(self, button):
print("Hello World!")
def log(self,message,color,enter="\n"):
message=message+enter
buffer=self.logwindow
iter=buffer.get_end_iter()
adderGui = adderGui()
adderGui.window.show()
gtk.main()
Z góry dzięki za pomoc