Тёмный
No video :(

Kivy Basics 

Amanda Hogan
Подписаться 1,3 тыс.
Просмотров 57 тыс.
50% 1

Опубликовано:

 

23 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 105   
@ibexy
@ibexy Год назад
Best intro to Kivy on RU-vid. Straight to the point and with a very good app. Thanks
@whatdamath
@whatdamath 7 лет назад
i was looking for this to help my students understand this better. so well made!
@sashex9126
@sashex9126 4 года назад
Lol hi Anton ♡
@raphaelali218
@raphaelali218 3 года назад
i know Im randomly asking but does any of you know a way to log back into an instagram account?? I was stupid lost the password. I would love any tricks you can offer me.
@leewonmoh
@leewonmoh 6 лет назад
Amanda, you are a gifted teacher - you should create a formal online course(eg Udemy) - making GUI programming so accessible is no small feat!
@martysomoco
@martysomoco 3 года назад
Excellent tutorial which cogently highlights much essential methodology and information. Thank you, Professor!
@hogesonline
@hogesonline 3 года назад
Well that's lovely. Thanks
@martysomoco
@martysomoco 3 года назад
@@hogesonline You're welcome.
@knox1044
@knox1044 6 лет назад
I had tried Kivy a year ago when I started learning python, I gave up as my degree is going for cybersec software engineering and pen tools typically don't use a "nice" GUI, however I want to start putting my apps on my phone so took another look at Kivy, your video was amazing! Made it make perfect sense and now I'm super excited to build some stuff :) Thank you!
@Starting54321
@Starting54321 3 года назад
I like how you make it accessible even for those who don't know python
@mjj2u2
@mjj2u2 6 лет назад
Well done. This really helped explain how the two files link together and how to launch functions and update content. Thank you for taking the time to make this. I look forward to seeing what other content you have created!
@TheBurningofSolomon
@TheBurningofSolomon 6 лет назад
Thank you SOOO much for this. I understood the syntax and everything, but I didn't understand how it fully worked with a python file. You explained it so well. Thank you!!!!
@abdullahalkahlani8675
@abdullahalkahlani8675 4 года назад
Good job.Thanks a lot. I has been very useful. I wish that you could continue with more advanced videos on Kivy .
@robertwright6633
@robertwright6633 4 года назад
Amanda, very clear. I am only just starting to learn Kivy and thank goodness I came across your video yours fairly soon.
@christopherlee4952
@christopherlee4952 6 лет назад
This is amazing, thank you very much for breaking this down in a way that normal people can understand. I really appreciate what you have done here.
@xballer23
@xballer23 3 года назад
"What the heck is a root widget" - still the best description on the internet right now!
@ericgithinji5140
@ericgithinji5140 5 лет назад
Many, many thanks Amanda for this video. It's exactly what I needed for a basic understanding of kivy. Greetings from Kenya :)
@sarvjeetsingh2585
@sarvjeetsingh2585 5 лет назад
I appreciate your efforts, you explained it in very easy way. You made this complex stuff very simple. Keep posting more videos.
@sirdoofalot
@sirdoofalot 3 года назад
Thank you! Makes so much sense the way you broke it down. I was about to start pulling my hair out!
@DerekAdamPiano
@DerekAdamPiano 7 лет назад
This cleared up my confusion on a few things regarding ids. Thank you
@MrShinsteven
@MrShinsteven 4 года назад
thank you, really I could understand better kivy because of you!, thanks Amanda!
@Vailsec
@Vailsec 6 лет назад
Thank-you for this tutorial. This is one of the best and easiest to understand tutorials and concepts dealing with Kivy and it's language and how it works with Python.
@datpois
@datpois 6 лет назад
Omg I love you I finally understand all these tutorials try to enlighten me but I end up just mindlessly copying their code, but now I am only halfway through the video but I am learning so much! I thank you so much 🅱
@CS__2314
@CS__2314 6 лет назад
Really informative, well done. This was what I needed to understand Kivy!
@drdee94
@drdee94 4 года назад
Brilliant introduction, you have a talent for teaching. Thanks!
@tsegaynegasi3696
@tsegaynegasi3696 5 лет назад
Thanks Amanda for your amusing help !! keep doing on it please am waiting for you always!!
@juliahegedus9163
@juliahegedus9163 6 лет назад
Thank You Amanda for sharing this tutorial, You saved my life. :) I have no idea, why are all of kivy tutorials about only "coding", but the explanation is missing. Keep going! And you should create a Patreon account as well!
@marosi67
@marosi67 7 лет назад
Thank you very much. You are very good at translation and good listening. Please more.
@NesbyBone
@NesbyBone 7 лет назад
Great tutorial, hope you keep doing more Kivy videos! Thank you!
@user-rw3se4hx9n
@user-rw3se4hx9n 4 месяца назад
Brilliant explanation! Thanks!
@Ezcii007
@Ezcii007 5 лет назад
Awesome!!. I was watching other tutorials and none of them explain it in a way that a programing noob like me can understand. Hope to see more videos from you.
@victornikolov537
@victornikolov537 6 лет назад
Verry well done. Clear explanation and comprehensible slidesл
@lunaRdeltaY
@lunaRdeltaY 2 года назад
very straight forward explaining! easy to understand tutorial!
@doremiyang6040
@doremiyang6040 7 лет назад
Best basic kivy tut
@iluvsyphonfilter
@iluvsyphonfilter 4 года назад
Very well explained, thanks!
@Christopherseander92
@Christopherseander92 5 лет назад
This is great! thank you for making it public
@stephfoster5158
@stephfoster5158 6 лет назад
Awesome work, thank you so much. Please make more like this. :)
@jjc9003
@jjc9003 5 лет назад
Perfect introduction, Please do some more videos about Kivy's functionalities
@ingomolitor9796
@ingomolitor9796 6 лет назад
Love it. Well done. Subscribed. Keep going
@ivannuzhyn4668
@ivannuzhyn4668 4 года назад
Very helpful, thanks
@user-zu6sj3rn2p
@user-zu6sj3rn2p 4 года назад
Great start tuturial!
@mathewphilip2910
@mathewphilip2910 6 лет назад
The tutorial was very helpful. Thank you
@mohdtmeme6842
@mohdtmeme6842 6 лет назад
amanda i love you, you are the only one i can understand from his video XX
@TheRedPillOfLife
@TheRedPillOfLife 6 лет назад
To the point and clear. Thank you!
@tonywtyt
@tonywtyt 6 лет назад
Greatly appreciated.... Thanks so much!
@BeYakko1
@BeYakko1 7 лет назад
great tutorial. keep em coming.
@perinoveriza1658
@perinoveriza1658 5 лет назад
thanks Amanda...❤️
@mirabo583
@mirabo583 7 лет назад
Well explained ! Thank you so much :) Keep up !
@shaysando
@shaysando 5 лет назад
Thanks for the awesome video! 🙏
@ZionistHunter99
@ZionistHunter99 6 лет назад
thank you for this very informative video
@JesseHughson
@JesseHughson 7 лет назад
Very clearly explained. I've watched a couple other beginner kivy videos and even built a simple app befroe watching this video. My app works, but I wasn't exactly sure how until watching this video. Great explanation of root and self. I think I get it much clearer now. Will you do a video on if __name__=="__main__": ? I've seen a couple on that, but nothing broken down as well as this one :)
@nlight8769
@nlight8769 5 лет назад
You probably have had your answer by now, however for anyone wondering : inside a python script, __name__ is a special variable automatically defined, I do not remember what are its values, however over the years I only had to remember that when its value is equal to "__main__", it means that the script is actually the main process. If the script is imported (so, the script is a module), __name__ is not equal to "__main__". Long story short, the condition if __name__ == "__main__" : is used to only execute following code if the script actually is the main script (not an imported module).
@andrewlozano9473
@andrewlozano9473 5 лет назад
Subscribed :). Great vid!
@hogesonline
@hogesonline 7 лет назад
Files used in te video are now posted on my blog. edusampling.blogspot.com.au/2017/09/kivy-basics-explaining-widgets.html
@deswinauliyaa1662
@deswinauliyaa1662 6 лет назад
thank you, now its clear for me
@GabrielPettier
@GabrielPettier 5 лет назад
This looks like a nice tutorial, but i must say there is a misunderstanding about the root widget, (around 8:30), this is the root of your rule, but this rule is not the root rule, as it's surrounded by less than/greater than, symbols. The root rule, the one returned when you load a kv file, is the one that doesn't have these. root always refer to the root of the current rule, in kv, while app.root always refer to the root of the application, which is basically what build() returns (by default, the root rule of the app's kv file, but here, you override that, and return an instance of the widget you defined the rule of, it's your root widget, yes, and it has a rule, yes, but that's not what we usually call a root rule).
@hogesonline
@hogesonline 5 лет назад
OMG! Tshirtman saw my video. I might die! This was posted a while ago and I know heaps more now and also I have no problem lying to students a little bit sometimes to simplify things.
@GabrielPettier
@GabrielPettier 5 лет назад
@@hogesonline haha, props to you making videos, better them be slightly wrong and useful than not there at all (like my full non-existing definite kivy tutorial that i've been wishing i had done already for years). Can't blame you simplifying for students, i almost always get into trouble for not doing that :D.
@pwill4real855
@pwill4real855 4 года назад
so helpful
@mizouman
@mizouman 5 лет назад
thank you for sharing
@alirza6949
@alirza6949 7 лет назад
neat and decent information..
@mikoajmarchewa2196
@mikoajmarchewa2196 4 года назад
make it like x1.5 speed and than it's perfect :)
@hogesonline
@hogesonline 4 года назад
I watch almost all tutorials at 1.5 speed. Talking is SLOW.
@CricketTube9905
@CricketTube9905 4 года назад
Thanks a lot ❤❤
@dhakshnamoorthy8673
@dhakshnamoorthy8673 4 года назад
How to pass the values from one screen to another ex:scr1 has a text input with my name and when I click the submit button it has to move to the next screen and print the previous screen input my name
@deepakmohan646
@deepakmohan646 7 лет назад
Can we change the widget background colors, & click feedback colors?
@domainadmin310
@domainadmin310 4 года назад
In case anyone comes across this error: " TypeError: 'NoneType' object is not subscriptable" It could well point to your .kv file being in error - Ensure the name is cointoss.kv if your App class is CoinTossApp - Check for errors in the .kv file. In my case I had over indented the 'text:' line on the first 'Label:' It took a while to find...
@ismailbachchar1577
@ismailbachchar1577 5 лет назад
nice intro, thanks
@youreale
@youreale 6 лет назад
hi, best "accidental post" ever... love from brazil
@user-fe1pt7cx6p
@user-fe1pt7cx6p 5 лет назад
How can I run these two files like this in Windows? What are you using for coding?
@hogesonline
@hogesonline 5 лет назад
I just use a text editor and command prompt but I know others who have used pycharm. If you run the .py file using Python (or even using IDLE) and your installation of Kivy is done properly and your environmental variables are set up then it should be fine. The Python interpreter imports Kivy and does the compilation before running the app.
@atti1120
@atti1120 4 года назад
Great video, but i dont get the kivy application up, just the; [INFO] [INFO] ..etc i wrote "python filename.py" in cmd
@hogesonline
@hogesonline 4 года назад
OS? I've had occasional issues getting the app to realise that it should be connecting to the kV file. There are some notes on kivy.org on how to read the interface stuff in as a string and put it all in the python file. This worked for me on those occasions.
@atti1120
@atti1120 4 года назад
@@hogesonline ok thank you, i will check it out :) I am using Windows
@user-rc9ee3hc3b
@user-rc9ee3hc3b 6 лет назад
Love you!
@sirturnables
@sirturnables 5 лет назад
More Please!!!!!!!!
@user-wv3ef9cu2i
@user-wv3ef9cu2i 2 месяца назад
Это лучшее объяснение что я слышал
@suryac3513
@suryac3513 6 лет назад
thanks you..
@joedempseysr.3376
@joedempseysr.3376 5 лет назад
I know I'm coming to this a bit late but it is possible to do the text changes right in the .kv file. Button: ... on_release: clicked.text = "Has been clicked" You can even reset the text in the Label widget with the Label's on_touch_down: method. I can send my example .py and .kv files if you can tell me where to send them. I'm just not sure if you want to teach this to your students or not but there it is.
@hogesonline
@hogesonline 5 лет назад
Yes it's possible. I've found that navigating the hierarchy of the widgets within the Kv file is pretty ugly.
@joedempseysr.3376
@joedempseysr.3376 5 лет назад
@@hogesonline I'm sorry but I don't understand the use of the word "ugly" in this context. I think the code I wrote to implement the text changes is quite straightforward and streamlined. Understand that I did not invent the technique but have seen it used many times elsewhere. I simply thought you might be interested, from one teacher to another.
@Jurotheturtle
@Jurotheturtle 5 лет назад
So why did your reasons disappear when python3 came out? 1:50
@hogesonline
@hogesonline 5 лет назад
Interesting question that is pretty contextual. I was teaching in a school and we'd subscribed to some absolutely fantastic online learning resources for learning Python 3 (groklearning.com) in order to cover all the other requirements of the course. My first year with teaching Kivy the kids would spend a semester learning Python 3 and when we got to UI design and implementation they'd have to port their functions to python 2.7 to make it work with Kivy. That was a tough year. This video is from that course.
@2ncielkrommalzeme210
@2ncielkrommalzeme210 2 года назад
My .kv file is not efected from my main .py file why if you can answer if you see it i wll be glad.
@mohdtmeme6842
@mohdtmeme6842 6 лет назад
can you please keep doing these videos ? pleaaaaaaaaaase
@hogesonline
@hogesonline 6 лет назад
mohd tmeme give me an idea and I'll make a video. There's so much stuff available I can't think of anything original 🙂
@mohdtmeme6842
@mohdtmeme6842 6 лет назад
Amanda Hogan how about simple image Downloader Or about taking image from the camera, recording voice something simple just for learning, and thank you so much for your replay, I have watched many videos on RU-vid trying to learning kivy but you are the most easy to understand, great teacher, thank you again I appreciate you
@mdAshikuzzamanAkash
@mdAshikuzzamanAkash 5 лет назад
i have got a doubt. if i use kv language, where should i write the kv language's code? in notepad? or in a new file using python? where? and if i use notepad,new file or anything else to write the kv code, then that kv code should be in a another place(file). then, if i send that kivy android app(main file) to my android phone, then how that kivy app will use that kv language code(as kv code is in another file or in notepad)?
@hogesonline
@hogesonline 5 лет назад
You can choose to put the kv code in a second text file with the extension .kv or you can have it built from a string within the python file. It's a couple of tricky steps to turn your python and kv into an app for Android. That process will combine the two files.
@mdAshikuzzamanAkash
@mdAshikuzzamanAkash 5 лет назад
@@hogesonline how can i combine these two files for android? i have windows. not linux or os x. so, i cant use buildozer. how can i do these procedure in windows? thanks for your help. please help me combining these in windows
@michellekaiser5907
@michellekaiser5907 7 лет назад
Hey, I'm getting an error that says: File "kivy_tut3.py", line 1 : ^ SyntaxError: invalid syntax Now, the weird thing is that kivy_tut3.py doesn't have that line as a first line; I named that file kivy_tut3.kv. How did you name your files? Should I be using a *.kv or something else? Thanks, MK
@hogesonline
@hogesonline 7 лет назад
Michelle Kaiser that looks like you only have one file. You need the main .py file and a separate .kV file which doesn't get "run" but is opened by kivy to build the interface.
@michellekaiser5907
@michellekaiser5907 7 лет назад
Hey, thanks for responding. I definitely have two files. I renamed the main one to main.py, the second one is just called kivy_tut3.kv. Windows wanted *.kv, not *.kV, so I don't know if that is relevant. Although, rerunning the .py file has now resulted in a giant fist full of errors. It can open the "Coin Toss" window, but there isn't any text or buttons loading. I've dropped off a detailed error message at the kivy forums... kivy.org/?place=forum%2Fkivy-users&hidesubject=true&hideforumtitle=true&showsearch=true&showpopout=true&parenturl=http%3A%2F%2Fkivy.org%2F%23
@michellekaiser5907
@michellekaiser5907 7 лет назад
I got my answer. I wasn't naming the second file cointoss.kv. I didn't know I should name the file after the class, to cause it to connect. Thanks.
@ashico25
@ashico25 2 года назад
What does def means ,thanks for the :-)
@hogesonline
@hogesonline 2 года назад
Def means define
@ufukeskici
@ufukeskici 6 лет назад
Why am I getting only black screen when I run the program ?
@hogesonline
@hogesonline 6 лет назад
Ufuk Eskici if there aren't any errors in terminal then the dynamic link between the kV and python files doesn't seem like it's working for you. Are your files in the same folder and named as they are in the video?
@chintachandan
@chintachandan 6 лет назад
I am using pycharm . How can I execute kivy language file in pycharm . Please help me
@hogesonline
@hogesonline 5 лет назад
I don't use pycharm so I'm guessing... You never execute the kv file you need to execute the py file. You can force the python to go and look for the .kv file if it's not playing nice by using from kivy.lang import Builder Builder.load_file('kivi.kv') Otherwise you can do away with the kv file entirely and just load a Kivy string in you py file. Or some people import the Kivy objects and use them directly (but I think that's harder to think about correctly)
@julesboileau3400
@julesboileau3400 4 года назад
good teaching just too bad there is not a series from her
@hamzasadruddin4362
@hamzasadruddin4362 6 лет назад
WOW! (Y)
@degeneratetech1045
@degeneratetech1045 3 года назад
see kivy apps ru-vid.com/show-UCUpQwPaCInPFUjtyivptMAQ
@NesbyBone
@NesbyBone 7 лет назад
Hi Amanda, can you share your email please?
@kalibbalanoor
@kalibbalanoor 5 лет назад
u sound like u have nauseous
Далее
Kivy Basics in 60 MINUTES
59:02
Просмотров 129 тыс.
Top 18 Most Useful Python Modules
10:50
Просмотров 928 тыс.
would you eat this? #shorts
00:35
Просмотров 819 тыс.
If __name__ == "__main__" for Python Developers
8:47
Просмотров 397 тыс.
Simple Python App with Kivy - Step by Step GUI Tutorial
13:11
Making modern GUIs with Python and ElectronJS
22:33
Просмотров 659 тыс.
Learn PowerShell in Less Than 2 Hours
1:48:21
Просмотров 267 тыс.
DSPy Explained!
54:16
Просмотров 57 тыс.
kivy variables between classes or screens
8:45
Просмотров 4,4 тыс.
Remix Crash Course 2023 (React Framework)
2:07:00
Просмотров 97 тыс.