Skip to content

Instantly share code, notes, and snippets.

@Miuler
Created May 7, 2009 03:04
Show Gist options
  • Save Miuler/107899 to your computer and use it in GitHub Desktop.
Save Miuler/107899 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
import pygtk
import datetime
import locale
pygtk.require('2.0')
t = 'Fri May 09 02:38:22 +0000 2008'
print datetime.datetime.strptime(t, "%a %b %d %H:%M:%S +0000 %Y")
print datetime.datetime.strftime(datetime.datetime.now(), '%a %b %d %H:%M:%S +0000 %Y')
print locale.getlocale()
import gtk
class HelloWorld2:
def callback(self, widget, data):
_locale_default = locale.getlocale()
locale.setlocale(locale.LC_ALL, ('en_US', 'UTF8'))
print datetime.datetime.strftime(datetime.datetime.now(), '%a %b %d %H:%M:%S +0000 %Y')
locale.setlocale(locale.LC_ALL, _locale_default)
print "Hello again - %s was pressed" % data
def delete_event(self, widget, event, data=None):
gtk.main_quit()
return gtk.FALSE
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_title("Hello Buttons!")
self.window.connect("delete_event", self.delete_event)
self.window.set_border_width(10)
self.box1 = gtk.HBox(gtk.FALSE, 0)
self.window.add(self.box1)
self.button1 = gtk.Button("Button 1")
self.button1.connect("clicked", self.callback, "button 1")
self.box1.pack_start(self.button1, gtk.TRUE, gtk.TRUE, 0)
self.button2 = gtk.Button("Button 2")
self.button2.connect("clicked", self.callback, "button 2")
self.box1.pack_start(self.button2, gtk.TRUE, gtk.TRUE, 0)
self.button1.show()
self.button2.show()
self.box1.show()
self.window.show()
def main(self):
gtk.main()
if __name__ == "__main__":
hello = HelloWorld2()
hello.main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment