Modern GUI programming in Python 3.3

Tennesseej picture Tennesseej · Jul 4, 2013 · Viewed 38.1k times · Source

I am putting together a few programs, and it's about time to start making GUI's for some of them. The code is currently written in Python 3.3.

I have researched a few GUI's for Python, namely Tkinter, wxPython and PyGTK. Everything I am finding seems to only create GUI's that look fairly archaic. I have created a couple of example GUI's, and they all work, they just look very Windows 95.

An example of what I am finding/creating: http://python.6.x6.nabble.com/file/n4545517/MLDataAnalyzer5.png

An example of what I want-ish: http://images.six.betanews.com/screenshots/1237236321-1.jpg

Is it simply an advanced knowledge of how the GUI's work, or are there just GUI modules more suited for "modern" looking GUI's?

If it is advanced knowledge of how the GUI's work, are there some tutorials out there for how to make GUI's look more "modern".

Thanks in advance.

Answer

Bryan Oakley picture Bryan Oakley · Jul 4, 2013

Tkinter comes with a set of widgets called "themed tk", provided by the ttk module. It provides more modern-looking alternatives to some of the core widgets such as buttons and labels, and it also has a few new widgets such as a notebook and tree.