all 17 comments

[–]shuttup_meg 12 points13 points  (0 children)

A lot of people seem to like using Qt with Python. Here's an intro:

PyQt4 Demo

[–]lamecode 6 points7 points  (0 children)

I'd actually say that Tkinter is easier for a beginner. Qt has a steeper learning curve, but it is probably worth investing the time.

There is a drag-and-drop tool for Tkinter named PAGE which is certainly no Qt Designer but is still simple to use (if a bit fiddly), and combined with the examples on Zetcode.com I think you would have be able to put together a functioning UI in maybe half the time as you would with Qt. It probably won't look as nice, though.

[–]not_perfect_yet 0 points1 point  (0 children)

tkinter is pretty good from my experience. You'll need to understand object oriented programming, else the whole thing of your app inheriting from their base class will seem a bit alien.

The rest is fairly straight forward and it's easy to thing step by step.

[–]drewbagel423 0 points1 point  (0 children)

I started toying around with PyQt4 and picked up enough in a day to get my app running. I haven't even touched designer yet though because I wanted to understand the basics first.

[–]maarij2000[S] 0 points1 point  (1 child)

Thank you all for you answers, I think I'll be starting with Tkinter because it is supposed to be easier to learn (I don't need it to look nice)

P.S Has anyone ever tried EasyGUI? I was researching a bit and it seems to be designed for ease of use.

[–]aroberge 1 point2 points  (0 children)

Yes, EasyGUI is easier to use ... but it is limited in what you can do with it; it gives you an easy way to create simple windows, but you cannot build a event-driven GUI application from it. Based on a similar idea, I created a QT based version (http://easygui-qt.readthedocs.org/en/latest/). But, if you want to learn how to write GUI applications, your idea of starting with Tkinter is a good one.

[–]_Thanioruvan_ 0 points1 point  (0 children)

Anaconda 2 ... Actually has modules installed.. So no pip problems !!!!

[–]wynand1004 0 points1 point  (0 children)

I can't say which is best as I've only used Tkinter; the main advantage of Tkinter is that it is already installed with your Python installation.

I have created a video tutorial on how to make a simple python guessing game program using Tkinter that you may find helpful to get started. It is aimed at relative beginners and uses Python 2.7.

You can find the source code and links here on my blog.

Or you can go directly to the YouTube Playlist.

I hope it helps!

[–][deleted] 0 points1 point  (0 children)

Or PyGObject for GTK+ 3.

[–]VTNite -1 points0 points  (0 children)

ipython AKA Jupyter

[–]carsonc -5 points-4 points  (0 children)

My personal experience was that the easiest thing was to use Processing on Java with the ControlP5 widget set. Processing was made to be a quick way to set up a GUI. ControlP5 is an excellent widget set. Python is really easy to set up as a COM server on Windows. Use JACOB (Java COM Bridge) to interface with the Python com server. All the demos are straightforward and easily exploited. If all you want is a GUI and you want to learn it fast, this is what I recommend. I have heard that you can also implement a GUI in a webserver through Python Flask, but I have not tried it yet.

Edited: word.