Which one is better kivy or tkinter for GUI in Python ? Why ? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 32

Which one is better kivy or tkinter for GUI in Python ? Why ?

Is there anyone who have used kivy or tkinter, share your opinions.

2nd Apr 2019, 5:04 PM
Jay Suthar
Jay Suthar - avatar
12 Answers
+ 13
Answer to this thread might be helpful for you. https://www.sololearn.com/Discuss/1740456/?ref=app
2nd Apr 2019, 6:44 PM
Шащи Ранжан
Шащи Ранжан - avatar
+ 9
It depends. For exampe, if you are new to GUI programming you will find tkinter easier to use plus it is a built in library i.e. you don't need to install it if you already have python installed. As your program gets complex kivy becomes a better choice though it's complicated unlike tkinter.
3rd Apr 2019, 4:38 AM
Dan Rhamba
Dan Rhamba - avatar
+ 8
For simple programs, tkinter is a lot more straightforward and easier to get started with. Plus its library is built into the standard python installation package. Kivy offers more flexibility and is more complicated, but it also has support for mobile (android + IOS).
2nd Apr 2019, 5:52 PM
Tibor Santa
Tibor Santa - avatar
+ 7
I think here is good explanation about kiyy and tkinter https://www.sololearn.com/Discuss/339620/?ref=app
3rd Apr 2019, 2:59 AM
Deepak Kumar
Deepak Kumar - avatar
+ 6
Actually bro Python is not meant for GUI . But from my reference Tkinter is the best library for GUI in python for 2d motions . Well my friend , Python is helpful in data extraction , or AI or something else . It is much related to data
3rd Apr 2019, 5:10 PM
Prince PS[Not_Active]
Prince PS[Not_Active] - avatar
+ 6
hi Jay, I have used tkinter. it came with all the unix/linex systems including MacOs X. I have written a graphics towers of Hanoi program that uses TK. https://code.sololearn.com/c5xdEo7f46pr/?ref=app I never used kivy though.
3rd Apr 2019, 5:46 PM
Rick Shiffman
Rick Shiffman - avatar
+ 3
I have the same question because I want to learn python :D
3rd Apr 2019, 12:38 AM
Mercedes Urbina
Mercedes Urbina - avatar
+ 2
Both Are good and depend on what is your project whether it is a basic and a simple project then most probably you should go with tkinter but kivvy is a better option for a better flexibility and power..
5th Apr 2019, 5:47 PM
Aayush
Aayush - avatar
+ 2
Other options for more complex GUIs than what Tkinter can offer include PyQt and wxPython. If you Google 'awesome python' then look at the GitHub repository of the same name you can find a very complete list of options under the section GUI.
7th Apr 2019, 1:48 AM
Lynn Bradshaw
Lynn Bradshaw - avatar
+ 1
Tkinter is better for easy apps, Kivy is better for difficult ones.
12th Apr 2019, 1:17 PM
Ridjeik
Ridjeik - avatar
+ 1
I heard a lot about kivy And also recommending it But python is not good in mobile apps bcz there are no or minimum apps on playstore and moreover if you will stuck in a problem you will be there for undefined time As u will not get help easily
19th Apr 2019, 2:21 AM
Muhammad Kaleem Ullah
Muhammad Kaleem Ullah - avatar
+ 1
tkinter is v good
15th Mar 2020, 9:32 PM
Calvin White
Calvin White - avatar