Ik ben bezig met een programma'tje te schrijven in Python mbv PyGTK (Tkinter kon gewoon niet wat ik wou, en PyGTK wordt ook veel met distro's meegeleverd itt wxPython).
Nu loop ik echter tegen het volgende probleem aan:
Het programma heeft verticaal 3 componenten: het menu, een main screen (type niet belangrijk) en een status bar.
Ik heb voor zover ik weet aan elk menu item een correcte callback gehangen; ik krijg iig geen syntaxfouten. Ze hebben iig allemaal als parameters self, widget en data. Ik creeer het menu dmv de gtk.ItemFactory.
Als ik nu een paar keer achter elkaar een menu item activeer dat componenten creeert, dan verdwijnt mijn menu
Andere callbacks die nog niet zijn geimplementeerd maar alleen printen dat ze zjn aangeroepen veroorzaken dit probleem niet.
Even de code van zo'n callback:
Opmerking: ik werk onder Windows 2000, met Python 2.2.1, GTK+2.2.4 en PyGTK 1.99.16 voor Python 2.2.
Weet iemand waardoor het probleem wordt veroorzaakt? Bij het creeeren van een dialog met inhoud (zelfs al met 1 frame of button) verdwijnt het menu soms al na 1-3 keer. Niet echt de bedoeling dus.
Nu loop ik echter tegen het volgende probleem aan:
Het programma heeft verticaal 3 componenten: het menu, een main screen (type niet belangrijk) en een status bar.
Ik heb voor zover ik weet aan elk menu item een correcte callback gehangen; ik krijg iig geen syntaxfouten. Ze hebben iig allemaal als parameters self, widget en data. Ik creeer het menu dmv de gtk.ItemFactory.
Als ik nu een paar keer achter elkaar een menu item activeer dat componenten creeert, dan verdwijnt mijn menu
Andere callbacks die nog niet zijn geimplementeerd maar alleen printen dat ze zjn aangeroepen veroorzaken dit probleem niet.
Even de code van zo'n callback:
Python:
Die knop wordt dus niet eens ergens aan toegevoegd; buiten die callback bestaat hij nergens. In dit geval is het elke keer precies 10x.1
2
3
4
| def add(self, widget, data): print "Add called" button = gtk.Button("bla") button.show() |
Opmerking: ik werk onder Windows 2000, met Python 2.2.1, GTK+2.2.4 en PyGTK 1.99.16 voor Python 2.2.
Weet iemand waardoor het probleem wordt veroorzaakt? Bij het creeeren van een dialog met inhoud (zelfs al met 1 frame of button) verdwijnt het menu soms al na 1-3 keer. Niet echt de bedoeling dus.
More than meets the eye
There is no I in TEAM... but there is ME
system specs