Hello World Glade
From SubfireWiki
Hello World for Glade.
What it should look like
Glade File
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
<!--Generated with glade3 3.2.0 on Mon May 14 22:20:40 2007 by malcom@malcom-server-->
<glade-interface>
<widget class="GtkWindow" id="HelloWorld">
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<child>
<widget class="GtkVPaned" id="vpaned1">
<property name="width_request">100</property>
<property name="height_request">80</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<child>
<widget class="GtkButton" id="quit_button">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="label" translatable="yes">Quit ...</property>
<signal name="clicked" handler="on_quit_button_clicked"/>
</widget>
<packing>
<property name="resize">False</property>
</packing>
</child>
<child>
<widget class="GtkLabel" id="Hello World2">
<property name="visible">True</property>
<property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
<property name="label" translatable="yes">Hello World!</property>
</widget>
</child>
</widget>
</child>
</widget>
</glade-interface>
Python Code
#!/usr/bin/env python
import pygtk
import gtk
from gtk import glade
class p1:
def __init__(self):
print("Class Instantation")
return
def helloText(self):
print("HelloWorld")
return
def helloGrafic(self):
d1= glade.XML( "hello-world.glade", "HelloWorld" )
window=d1.get_widget("HelloWorld")
signals = {
"on_quit_button_clicked" : self.quit
}
d1.signal_autoconnect(signals)
window.show()
gtk.main()
return
def quit(self,w):
print "Quit"
gtk.main_quit()
return
p = p1()
p.helloText()
p.helloGrafic()

