Це відео не доступне.
Перепрошуємо.
Which is Better Kivy Or Tkinter? - Python Kivy GUI Tutorial #42
Вставка
- Опубліковано 18 сер 2024
- In this video I'll talk about which is better; Kivy or Tkinter?
I get asked this question several times a day...which is better, Kivy or Tkinter? In this video I'll answer that and hopefully put this question to rest once and for all!
#codemy
▶️ Watch Entire Kivy Playlist ✅ Subscribe To My UA-cam Channel:
bit.ly/37LrJ27 bit.ly/2IGzvOR
▶️ See More At: ✅ Join My Facebook Group:
Codemy.com bit.ly/2GFmOBz
▶️ Learn to Code at Codemy.com ✅ Buy a Codemy T-Shirt!
Take $30 off with coupon code: youtube1 bit.ly/2VC9WUN
▶️ Get The Code
bit.ly/3qpVjzH
please how to set google drive api in place linode ore S3 in django project?
Do kivy vs Beeware
@bunny No idea what you're talking about. I do make apps and provide courses.
Im goig to ask if you made a video talking about/ showing how and why you might use Tkinter, and Kivy, and which is better for different purposes, maybe thats the answer people who keep asking .... because i think that would tell me what else I need to know :)
I agree with Tech diyer
Your tkinter tutorials have made my life about 20x easier during the past 2 weeks or so.
Happy to hear it!
It immediately occurred to me that Tkinter and Kivy are different, that concept was not hard..
The question is how, and to show examples of how?
You never got to that.
I was waiting for that as well.
Yup, wasted 7 minutes. I gave thumbs up to all the other videos, but this one gets thumbs down. Sorry.
Kivy is modern but need to mature more , otherhand tkinter is matured but need work for modernish look
Good point
@Patrice FERLET Electron is very heavy (coz of the packaged Chromium and Node Js). And it's limited to JavaScript APIs. With kivy or Tkinter you can do a lot more
@Patrice FERLET Good point. In terms of what I meant by "more", I was thinking of Machine Learning, access to local files, NumPy, Pandas etc. Of course graphics is way easier to make with web technologies. I guess I have had a very bad experience with Electron (I've developed a couple of Electron apps), so I may be biased.
I disagree with the statement that "both GUI are completely different". They have some common applications areas, and the question is valid in that Context. Which one is better if you are developing Desktop Applications.
No
No?
No
This is absolutely a valid question. It’s a wish washy answer that states obvious points irrelevant to the question. I’ve liked every single one of your videos, but this one was painful.
Rushed content, should be open to criticism and answer better then ‘no’
Without knowing the answers to such interesting questions one cannot be sane. After all Martin Fowler once said "A fool with a tool is still a fool". I am happy that people are asking such a valid and interesting questions, and you answer it. I hope in the future you will draw a kind of line between such overlapping technologies and frameworks. Love you.
While I wholeheartedly agree with what you said, the algorithm brought me here because I was trying to figure out which choice would be better for my current hobby project. Altough learning both would surely be fun, in a world with literally endless supply of interesting things to learn, the answer ”learn them all” is rather unhelpfull and has now let me so annoyed that I’m writing a youtube comment that no one else will ever read just to went out the fact that I wastes 10 minutes waiting to learn which of the tools discusses is the screwdriver.
i was really hoping for a not so much a comparison, but what each program can do. I'm starting a project and wanted to know which "screw driver" or "saw" too use to accomplish my goals.
That quite a large topic
I like your Tkinter tutorial, they made me love building apps and motivated me to improve my coding skills! Thank you!
Great to hear!
Once again I search for something and find myself with this amazing channel as my top result. Keep up the good work man!
Ha, glad you're enjoying it!
This is so true...
I got a new project to create a toolkit. This toolkit may be used on different OS (Windows Desktop, Mac, RaspPi).
Now... they ask me to create a simulator that will use this toolkit as a Test tool.
I had been using TKinter, but decided to use Kivy. Kivy because I wanted to have the simulator be deployable on various OS (and you'll never know it might be deployed on Android).
This way, I could use the simulator to also test if the toolkit works fine on given OS, so that's really a big plus, thus I chose Kivy.
I'm new with Kivy, and just started your Kivy playlist. :)
Nice vids by the way.. :)
Thanks :-)
Thanks for this talk John,am always your recommending your tutorials to my fellow mates
Are you new to the GUI?
-> tkinter with John Elder: 170 courses currently kivy with John Elder: 41 courses currently
Start with tkinter because programming with tkinter is easier than kivy (even if for kivy there is kivymd which facilitates the installation of widgets). Having gone through the 169 courses (I have not yet seen the last course), I created, among other things, an application with tkinter of more than 1000 lines (with object oriented programming).
Then get started on Kivy and PyQt5: curiosity is not a bad thing 😉
yep!
I totally agree, Coders always learn something new!!😁
For sure!
Now that was somethign good to know.............please never stop doin gui tutorials...
I don't plan on stopping :-)
Thanks for your job! The count of views will increase over time. Please don't stop!
Thanks for watching!
I like the way this man explains things
Thanks!
Your right. Kivy is made to kivy things and Tkinter is made to tkinter things.
Yep
I had personally found Kivy to solve my problems of creating an app of my imagination but tkitber hasn't it doesn't mean tkinter's bad but I have found Kivy to be powerful than tkinter, can't tell about your choice
Dear John, what a great video. Your conclusion is so awesome and eyes opening. That's the reason why I'm personally like your framework-based every weekly playlists. I can simply see how to use a framework works, what I can do with it and can compare them to my projects. Like you said, the project gives you what tool you have to use, not vis versa.
Please keep up with your good work. Your an awesome teacher.
Wow, thank you!
You are really amazing and everything you said is absolutely right, thank you for your support and your useful videos 💖✨
welcome!
So what type of projects we can build with them ? What genres of projects they are designed for ?
The only thing to choose is which framework is having limitations for the project. It would be helpful to know what all things to consider for selecting framework .
You can build anything with anything. Some are better for somethings than others...for instance you wouldn't build android apps with tkinter etc.
Thank you Sir for this video.
You are great tutor, I covered up almost all tkinter tutorial from your series.
Thanks!
This video is nice and all, but I would have appreciated if you let us know what are appropriate jobs for each of them, Kivy or Tkinter
You clearly weren't paying attention.
Take this scenario.
You're applying for skilled employee within the field of construction. And your only skill is using a hammer. Meanwhile, in other resumés, people have over 10 to 20 skill within construction INCLUDING using a hammer. And there you are, at the very bottom of the candidate list and you're wondering why you're not hired. Ask yourself, why is that?
Answer: It's because you're looking for a 1 skill job.
Solution: Acquire all the skills you can.
Viewers, this is not a tutorial, is a rant and does not even go into detail about the differences. His other videos are far more informative, don't waste your time watching this one like I did.
alright then, several times you reiterated that they are different tools with different uses cases. Can you explain for us Python noobs what the use case for either tool is? I think often people approach the question of what GUI should I learn first from the perspective of "I'm a python beginner who just discovered GUI's and I got a project idea in my head, I need to pick a GUI for it". How do we approach the use case question here?
No, lol there are infinite use cases
Love the quality of the video and really appreciate the effort in making these videos
Glad you like them!
I like your Tkinter tutorial. I am a python learner and I am new to python UI libraries. Your tutorials are very helpful to gain that knowledge. I am also UA-camr, I like to understand completely this and create my own tutorial. Thank you.
Glad you enjoy them.
Your point is right on! I was just hoping you might explain a bit about the differences. What is that tool meant for? Still though you are correct in saying that you should learn everything you can.
wow, i didnt think about it in that way. Quite insightful, makes so much sense - we have to learn as much as we can. Thanks for that John :)
Glad you enjoyed it!
I like the new setup, with that side lighting, keep going you're doing great job 👍
Thanks, will do!
Thank you sincerely for always being awesome. I was also wondering if you can start maybe a UA-cam live stream in which everybody can help with creating maybe a new (mouse-pop-menu-based) framework in which will translate Tkinter scripts in Kivy script copies and vise-versa, which also could include PyGame later on. This framework should also prevent all syntax errors (eventually), making it far faster to properly code.
Sorry, I don't do live streams and inventing a framework like that isn't really for me...
@@Codemycom Understood, I had to ask because it seems like you'd be able with enough people to provide help... or know somebody else who can arrange that.
I'm 17 but still I learn every day New things in python because of you Master 🙇 I spent 10 hour's a day to learn python programming and Data science
As better as I can In short ('Thanks'*1000)*20000 😊
Still Waiting for pygame 🤟🏻😂🤣
Keep it up!
Glad you made this video. Just what I needed. I finished a project using Tkinter and decided to try Kivi. Found Kivi not really suited for it! But learning Kivi was worthwhile just to have in my repertoire.
Happy to hear it!
The whole video was a filler; it was supposed to give some comparison between two libraries, but there was not even a sentence in the whole video mentioning anything these libraries can/cannot do
Oh it was supposed to do that was it? And you know this because...? You are incorrect, the video was SUPPOSED to make you think differently about the premise of the question. Something you obviously missed completely. But thanks for complaining about it...
It didn't need 7 minutes of repetition. You could have just said that they are different tools and that it is good to learn as many tools as possible. Then, you could talk about the title you put there and say what are the applications of each of those tools. Right now, it is more of a clickbait. But thanks for replying to the comments. I hope to see better videos from you in the future.@@Codemycom
@@afshin3k3 Obviously it did need repetition, because you missed the point completely.
Any chance you'd do a follow-up on Kivy's recycleview widget? this is probably one of the more exciting things it offers and one of the weakest parts of the documentation
So the point I want to ask is for what kind of projects should I learn Kivy and for what kind of project should I learn Tkinter?
I didn't get the answer for that.
Only you can answer that
i ask which is better to learn because I'm not a programmer (im a nurse) but I know basic programming and have other goals like creating gui overlays for a game for example.. the best way to me to get to my goal is to ask "which is better/faster to learn for my use case or should i be looking at another direction" kinda thing. helpful video nonetheless! thank you!
I expected you to say that they are different but didn't expect you to demonstrate it in such a shocking way with the hand tools, haha
lol yeah I'm something else lol
Would Kivy be your choice for mobile app development? or Tkinter?
I need to use Python in a project, but I am having trouble between the two.
I am new to development.
Love your videos btw. Great teaching style!
Tkinter is not useable for mobile app development
@@Codemycom Well then the choice is obvious! My apologies, I thought I had seen somewhere that Tkinter was cross-platform as well.
@@branmac9348 It's cross-platform as in Windows, Mac, Linux, Raspberry Pi...not android
I often enjoy watching you clearly
Thanks!
Maybe it's a good idea to make some video about RecycleView in Kivy? I think, it's really important subject.
We'll see
I started learning Tkinter and is so good for me, is so good for simple interfaces and use the Serial lib.
Waiting for a long time......😇😇
I guess the wait is over lol
😅😅
Thank you sir
If you but this in other words, what are the use cases of the Framework When one framework should be preferred over the other. What are ideal conditions to use a framework. I mean if someone is Application Designer and he has to decided upfront, what framework i should choose. I think Question seems perfectly valid and the important.
You miss the point
I have been following your Tkinter tutorials and they have inspired me to create my first Tkinter app which is a Lottery Simulator.
I hope sincerely that in your Kivy series you show viewers how to create a standalone Android application like you showed the viewers of the Tkinter tutorial how to create a standalone desktop application.
Thanks for watching! Good luck with your app.
1:28 "You can take a screwdriver and kinda *KILL* *SOMEONE* "
Ha!
Would've been nice if you covered pros and cons instead of spending 6 mins saying dont use the wrong tool...
I think you missed the point
kivy=1
tkinter=1
result1=kivy
result2=tkinter
result3=0
if kivy>tkinter
print(result1)
if tkinter>kivy
print(result2)
else
print(result3)
Ha!
I prefer Tkinter when it comes to GUI,and kivy when it comes to mobile app development
This video is underrated
Thanks! Tell your friends!
Thanks, that was my doubt.
You’ve convinced me! I’ll learn them both… now… which one should I start with?
Whichever one you want
Nice video John, btw i perfer tkinter for desktop applications!
Looking Smart
Thanks!
You are helping a lot in building my project with tkinter!
Glad to hear it! Thanks for watching!
Nice background!! >w
Thanks
sir I downloaded kivymd but I couldn't get the kitchen sink folder
but the real question is when to use which? Small multiplatform project that you can use experimental stuff with: Kivy, large project that works mostly on linux/unix and needs a well tested framework:Tkinter? you already know C++ and building for embedded: Qt?
Good point
This is the most politician answer on this subject ever.
No it's not. lol it's the most exact answer.
legend has it that there are some people still waiting for an answer
then you didn't watch the video lol
Whole video he talks about everything else but the two things
That's the point lol
I think this question is beauty, answers to such kind of question makes different between Programmer and a good Programmer.
yeah
Which thing is better: winter or summer, I think that could be the title of the video :/
yo, how to make a drop down autocomplete input box, something like the search bar of google or youtube?
This is smart cause I ultimately wanna learn to code to learn to make simple games for fun , not for money ( if it comes that’s cool ) also I think coding is cool and I have a back ground cartooning and animation and think learning pygame would take that background to a whole new level , especially I’m not using my backgrounds or earning money, I’m just seeking to enjoy my self again for once
Nice
They will rather hire a pro in one thing than a jack of all trades I think.
lol
yes you can say which one is better screwdriver
Sooo which one is better again???
Lol
I love the background setup
Thanks!
Great content 👍.
I have a question, can kivy, Qt and Tkinter be used together in one project?
Am new to python programming language.
No
Well yes, but actually No... You can create multiple files and make them run individually, but, highly unrecommended.
hi, please can you make a video about using sqlcipher with kivy
"They are both equally good": that's why he spent 90% of his bandwidth learning Tkinter and 10% learning Kivy. As opposed to anwsering the questions directly, you have to read between the lines... he is stating that you will get better ROI investing your time learning TKinter than Kivy. "Learn everything" is a very obtuse statement. Nobody has infinite bandwidth.
what a strange and massively incorrect conclusion.
Hai John! Could you please make videos on main frames as well? And is main frames good now a days?
Is there such a thing anymore?
@@Codemycom Yes, they exists, I worked with mainframes for 35 years at IBM. Almost ALL the very big companies have one or more mainframes, they are the best tool to process very big amount of information; many of them uses Linux and python.
@Juan Sanchez thanks man. That's the thing I am talking about John!! I guess it's old technology but it would be usefull if you probably to some tutorials using your robotic brain. ;)
Had and still having nothing but problems even installing kivy on my Mac, tried all different commands, going into preferences etc not happening tkinter I had no problem with
it should be drop dead simple
Don’t @ me John tell me which is the best!!!!
I guess the right complete question is if you have to build a desktop app which is better? . But I agree with you it completely depends an what you have to do
A desktop app that does what? Would be the correct question :-p
I never even knew those two were even comparable
*shrugs*
I like your tutorials sir, love from India
Thank you!
Trust me he is the Walter White of Coding world.
Ha thanks
For a project I want to make a hotel website
So, what should I use?
Kivy or Tkinter or PyQT?
Please reply fast 🙏
None of them. They aren't website building tools.
Well that did not help me to determine which one is best suited to my (first) project 😅
I have a question about kivymd
please ans
Question : In kivymd textfield how can i check if left-icon clicked
no idea what you mean by left icon clicked
@@Codemycom In kivymd we can create textfield
and in the text field we can add icon on the left and right side
and now i want to do something if the icon clicked
And advance thanks for your response 😋😋😋😚😚😚
@@MEHEDIHASAN-kx6ok Maybe I'll look at it in a video
@@Codemycom Thanks sir💗💗💗💗
U are too awsome mahn!!!!
Thanks!
Sir Nice Background Super
Thank you!
Learn Learn till die😅! Priorities thing for this definite life…
yes its understandable that its depends on the things you want to build but you need to be aware of the statistics and the trends. mobile apps are getting more global acceptance and the increase in numbers of users of mobile phone will definitely make kivy stand out within a short time and might even make tkinter go extinct. So thats my essence of its multi dynamism. Your tkinter videos are awesome. Am getting g a full grasp of it just watching those videos but my inner instinct warns me to start grabbing kivy as early as possible. Thank you for all your videos bro
I think you miss the point. Trends are irrelevant if I want to build an app that others won't use.
So how to convert teinter app to apk ?
We must find this solution
you don't
Good setup
Thanks!
Thank you Master exelent Video
Welcome!
Hi Jhon your channel is awesome, i think its would be nice if you make tutorial Tkinter GUI with PAGE (Tkinter GUI Builder)
Thanks! Sorry I don't know PAGE
I've never learned tkinter. Decided to master kjvy first
cool
Kivy - modern, less functions Tkinter - more functions, less modern
True
Love your expectation🥰🥰
:-)
Should I purchase license of kivy in case I want to sale my APP. ???
I couldn't advise you either way on that, I'm not a lawyer
Good video
Thanks
Well I still rather use TKinter. Cool video tho!
Thanks!
you just know kivy is better and can't accept that so u r trying to hold tkinter😂
lol you didn't watch the video at all did you
@@CodemycomI did. But yes, wrote that comment before fully watch, after decided that it was really like so. Anyways, comment is True, isn't it ?
@@va9if No, after watching the video you should know that your comment was obviously incorrect.
I'd prefer kivy, good video 😊
:-p
Please tell me can i use tkinter for mac and android???
@@Codemycom thank you sir❣️