ich habe beschlossen mich in pygtk einzuarbeiten, dabei will ich auch von dem Glade-Designer gebrauch machen.
Dafür hab ich dieses Tutorial gemacht: http://www.pygtk.org/articles//pygtk-gl ... _Glade.htm
Wenn ich das ausführe bleibt das Programm ohne Fehler am Laufen, es erscheint aber kein Fenster.
Das Programm:
Code: Alles auswählen
#!/usr/bin/env python
import sys
import pygtk
import gtk
import gtk.glade
class HellowWorldGTK:
"""This is an Hello World GTK application"""
def __init__(self):
#Set the Glade file
self.gladefile = "pyhelloworld2.glade"
self.wTree = gtk.glade.XML(self.gladefile)
#Create our dictionay and connect it
dic = { "on_btnHelloWorld_clicked" : self.btnHelloWorld_clicked}
self.wTree.signal_autoconnect(dic)
def btnHelloWorld_clicked(self, widget):
print "hallo"
if __name__ == "__main__":
hwg = HellowWorldGTK()
gtk.main()
Code: Alles auswählen
<?xml version="1.0"?>
<interface>
<requires lib="gtk+" version="2.16"/>
<!-- interface-naming-policy project-wide -->
<object class="GtkWindow" id="MainWindow">
<property name="title" translatable="yes">Hello World!</property>
<child>
<object class="GtkVBox" id="vbox1">
<property name="visible">True</property>
<child>
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="label" translatable="yes">label</property>
</object>
<packing>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="btnHelloWorld">
<property name="label" translatable="yes">Click me!</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
</interface>
Danke für eure Hilfe!
Mein OS: Ubuntu 10.04
julianibus