0% found this document useful (0 votes)
34 views1 page

File: /tmp/pygtk Example - Py Page 1 of 1

This document contains a Python script that creates a simple GTK application with a window and a button labeled 'Hello World'. When the button is clicked, it prints 'Hello World' to the console, and the application can be closed with a delete event. The script demonstrates basic GTK event handling and window management.

Uploaded by

hello
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views1 page

File: /tmp/pygtk Example - Py Page 1 of 1

This document contains a Python script that creates a simple GTK application with a window and a button labeled 'Hello World'. When the button is clicked, it prints 'Hello World' to the console, and the application can be closed with a delete event. The script demonstrates basic GTK event handling and window management.

Uploaded by

hello
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

File: /tmp/Pygtk Example.

py Page 1 of 1

#!/usr/bin/python

import pygtk
pygtk.require('2.0')
import gtk

class HelloWorld:
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_border_width(10)

self.window.connect("delete_event", self.delete_event)
self.window.connect("destroy", self.destroy)

self.button = gtk.Button("Hello World")


self.button.connect("clicked", self.hello)
self.button.connect_object("clicked", gtk.Widget.destroy, self.window)

self.window.add(self.button)
self.window.show_all()

def hello(self, widget):


print 'Hello World'

def delete_event(self, widget, event, data=None):


print "delete event occurred"

return False

def destroy(self, widget, data=None):


print "destroy signal occurred"
gtk.main_quit()

def main(self):
gtk.main()

if __name__ == "__main__":
hello = HelloWorld()
hello.main()

You might also like