Kivy vs Tkinter for GUI Python | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 15

Kivy vs Tkinter for GUI Python

Which is your choice and your opinion?

23rd Apr 2017, 8:35 PM
Panos D
Panos D - avatar
7 Answers
+ 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.
23rd Apr 2017, 8:45 PM
Billy Tsouvalas
+ 8
Billy said it all. My vote is tkinter as well.
23rd Apr 2017, 8:52 PM
BlackArch
BlackArch - avatar
+ 7
@Billy Now that's a truly to-be-marked-as-best answer ;) @Panos You know what to do... :D
23rd Apr 2017, 8:53 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 4
Thanks Bill
23rd Apr 2017, 8:47 PM
Panos D
Panos D - avatar
+ 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)
25th Mar 2018, 8:06 PM
Bernardo Bernardino Gameiro
Bernardo Bernardino Gameiro - avatar
0
I think tkinter is better
8th Sep 2018, 2:58 PM
Baltazarus
Baltazarus - avatar
0
Kivyyy
20th Mar 2022, 5:00 PM
Raymond Kondowe
Raymond Kondowe - avatar