$ brew install --build-from-source pygtk pygobject3 --without-x --without-x11 --with-gtk+3
Example for pygtk:
main.py:
#!/usr/bin/env python
import pygtk
pygtk.require('2.0')
import gtk
if __name__ == '__main__':
def destroy(widget, data=None):
gtk.main_quit()
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.connect("destroy", destroy)
window.show()
print "GTK Ver: " + repr(gtk.gtk_version)
print "PyGTK Ver: " + repr(gtk.pygtk_version)
gtk.main()
Example for pyobject3:
main.py:
#!/usr/bin/env python
from gi.repository import Gtk
if __name__ == '__main__':
window = Gtk.Window(Gtk.WindowType.TOPLEVEL)
window.connect("destroy", Gtk.main_quit)
window.show()
print "GTK Ver: " + repr((Gtk.MAJOR_VERSION, Gtk.MINOR_VERSION, Gtk.MICRO_VERSION))
Gtk.main()