Python works on multiple platforms and can be used for desktop and web applications, thus I conclude that there is some way to compile it into an executable for Mac, Windows and Linux.
The problem being I have no idea where to start or how to write a GUI with it, can anybody shed some light on this and point me in the right direction please?
First you will need some GUI library with Python bindings and then (if you want) some program that will convert your python scripts into standalone executables.
Of course, there are many, but the most popular that I've seen in wild are:
De-facto standard GUI library for python, free for commercial projects.
Popular, and free for commercial projects.
The former is not free for commercial projects. The latter is less mature, but can be used for free.
Qt itself supposedly supports
Android
andiOS
as well, but achiving same with it's bindings should be tricky.
Supposedly supports
Android
andiOS
as well.
Note that users of
WxWidgets
(henceWxPython
users), often need to useWxQt
as well, becauseWxWidgets
's own GUI is not yet atQt
's level (at time of writting).
Complete list is at http://wiki.python.org/moin/GuiProgramming
For all platforms:
PyQt
)For Windows:
For Linux:
For MacOS: