Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Practical GUI toolkit?

I am thinking about cross-platform with nice programming language bindings (Java, Ruby and Python). What would be the "flattest" learning curve but yet enough powers to perform most of the standard GUI features? What would you guys/gals recommend; FOX, wx, Tk or Qt?

like image 928
davidhalldor Avatar asked May 08 '09 22:05

davidhalldor


People also ask

Is Python GUI good?

The Python GUI Project, aka PyGUI framework, is a simple API for developers to create user interfaces using native elements for Python applications. As a lightweight API, not a lot of code is needed between the app and the target platform, making it far more efficient than many of the other frameworks on this list.

Is there a GUI for Python?

There are many graphical user interface (GUI) toolkits that you can use with the Python programming language. The big three are Tkinter, wxPython, and PyQt. Each of these toolkits will work with Windows, macOS, and Linux, with PyQt having the additional capability of working on mobile.


2 Answers

I would go with Qt. It works on all the major platforms, and it's being continually improved. You can also get started really fast. There are bindings for Java, Ruby and Python.
Plus it's free if you're writing open source programs.

like image 51
PiedPiper Avatar answered Sep 22 '22 01:09

PiedPiper


Honestly, I've built things with Tk, wx, and Qt, and I hate them all equally. Qt's visual editor is the least obnoxious of the three I think.

like image 40
Charlie Martin Avatar answered Sep 22 '22 01:09

Charlie Martin