Kivy vs Tkinter for GUI Python | Sololearn: Learn to code for FREE!

+15

Kivy vs Tkinter for GUI Python

Which is your choice and your opinion?

4/23/2017 8:35:07 PM

Panos D

6 Answers

New Answer

+27

Kivy is a Python library for development of multi-touch enabled media rich applications. The aim is to allow for quick and easy interaction design and rapid prototyping, while making your code reusable and deployable. Tkinter is a thin object-oriented layer on top of Tcl/Tk. It has the advantage of being included with the Python standard library, making it the most convenient and compatible toolkit to program with. wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a Python extension module (native code) that wraps the popular wxWidgets cross platform GUI library, which is written in C++. Source: http://python-guide-pt-br.readthedocs.io/en/latest/scenarios/gui/ In short, kivy is for an easy interaction design, while tk/tkinter provides a wider range of possibilities whilst not being too hard to manipulate. wxPython is also a very good choice for gui. There are programs that allow you to build your gui and then translate it into python code.

+8

Billy said it all. My vote is tkinter as well.

+7

@Billy Now that's a truly to-be-marked-as-best answer ;) @Panos You know what to do... :D

+4

Thanks Bill

+3

I have been learning Tkinter and I have heard good things about PyQt. However I still don't know if it is possible to create GUI with more graphics and better design. Almost all apps I saw with Tkinter were basic from the point of view of graphical design (not widgets)

0

I think tkinter is better