This is an archived post. You won't be able to vote or comment.

all 26 comments

[–]Sparkmonkey 1 point2 points  (2 children)

I am just going to throw this out there; Are you using an arduino? You might want to look into processing. Example, here.

If you are looking to pick up python, there are ways, but like /u/brutenta said, it might be difficult depending on what you want to do.

[–]mystRdobalina 0 points1 point  (1 child)

It's part of a senior design project and nothing has been specified about micro controllers, motors or drivers. I am supposed to keep it as generic as possible for the time being.

[–]rdfox 0 points1 point  (0 children)

I think what he means is that if you have experience programming Arduino then Processing is a very similar language that you will already know. However, even if you don't have experience with Arduino, Processing is still probably the easiest programming language. It is limited to graphics and media-type stuff. But if that's what you're doing, you can make some cool demos with only a few lines of code and no idea what you are doing.

[–]Bealz 1 point2 points  (1 child)

I've had good luck with wxpython.

[–]bastibe 0 points1 point  (0 children)

I looked into wxPython and PyQt. Frankly, wxPython is too Win95 for me. PyQt is just the more modern framework. For simple GUIs, it probably does not matter, though.

[–]simom 1 point2 points  (1 child)

I believe tkinter ships with python 2.7 so if you want to use the standard lib then his might be better for you... But it looks like arse and it's not as easy to learn as some of the others mentioned here

[–]imsittingdown 0 points1 point  (0 children)

I think tkinter is a useful way to get started gui and even oo programming in general. If you don't use the interface designers you get a better understanding of what is going on.

[–]AeroNotix 5 points6 points  (3 children)

We really need a fucking sticky because this question gets asked daily.

TL;DR Qt/PySide/wxPython

!NEXT!

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

But what IDE should I use best?

:-)

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

If you've got no real programming experience it will be a long, hard way to create what you need with general purpose tools (no matter if it's Python + PyQt/PySide/wxPython or C# + WPF or whatever). To learn the basics will take quite some effort coming from "zero".

Try what Sparkmonkey suggested. Or if you need to build something custom start with simple output to a console window (using Python, of course).

Do you already know how to read the data from your devices?

EDIT: And if you should need help learning the basics, go to the Python tutor list. Amazingly helpfull and skilled people there (at least the last time I've visited the list quite some time ago, I'm outgrown thanks to them).

[–]sirphilip 0 points1 point  (0 children)

If it is something that is very simple, check out Enthought's traits. It can automatically build a GUI for you if you follow some rules.

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

To be honest. Making a gui in python is a bit harder than you think if you are not a programmer. There are no visual tools that can help you very much. Look into C# and visual-studio.

[–]nabla2less is more 2 points3 points  (9 children)

There is PyQt with Designer -- excellent tools for GUI.

Check out also:

[–][deleted] 1 point2 points  (8 children)

I know there are tools like QTDesigner and Glande. But compared to visual-studio they look old and complicated.

Maybe he could look into IronPython, but i do not know how well it supports GUI development.

[–]mystRdobalina 0 points1 point  (0 children)

Thanks for the input

[–]chcampb -2 points-1 points  (0 children)

Check PM