[python] gtkwarning: gdk_property_change: assertion 'window != NULL' failed

miamia peterirbizon na gmail.com
Pátek Květen 20 20:12:57 CEST 2011


zdravim všetkých, mám taký problém, keď v textview označím text a
vyberiem kopírovať, python vypíše v konzole: gtkwarning:
gdk_property_change: assertion 'window != NULL' failed

prosím Vás, viete mi vysvetliť, prečo cut/paste/copy funguje len
vrámci toho textviewu a nedá sa to skopírovať napr do poznámkového
bloku? a prečo sú tam dolu pod select all veci ako "input methods" a
"insert unicode control character"? poprpípade ako sa tie dve spodné
dajú vypnúť?

vďaka

kód programu vyzerá takto:  čo s tým môže byť?
import sys
import traceback
import pygtk
pygtk.require("2.0")
import gtk
import gobject

class jednoduchy_textovy_prohlizec ():

      def __init__(self):
          self.okno = gtk.Window()
          self.okno.set_title("Textový editor")
          self.okno.set_border_width(10)

          # Editor
          self.textovy_buffer = gtk.TextBuffer()
          self.textovy_prohlizec = gtk.TextView(self.textovy_buffer)
          self.posuvnikove_okno = gtk.ScrolledWindow()
          self.posuvnikove_okno.set_policy(gtk.POLICY_AUTOMATIC,
gtk.POLICY_AUTOMATIC)
 
self.posuvnikove_okno.add_with_viewport(self.textovy_prohlizec)

          # Zabalení menu a editoru do VBoxu
          self.vbox = gtk.VBox(False, 5)
          self.vbox.pack_end(self.posuvnikove_okno)

          self.okno.add(self.vbox)
          self.okno.show_all()

          self.okno.connect("destroy", gtk.main_quit)

if __name__ == "__main__":
      aplikace = jednoduchy_textovy_prohlizec()
      gtk.main()


Další informace o konferenci Python