Thank you for this tutorial. I have learned a lot of things. However, I ran into an issue. The plus icon can only be clicked once to add a task. After adding the first task, the icons will not click again until I close the app and relaunch it. Is there any solution to this? I have searched StackOverflow and I didn't get the solution.
I think I the same issue while recording the tutorial but I fixed it later, don't remember what it was tbh, but watch till the end of check out the GitHub link please
Hi. I had the same issue and the problem is indentation in the show_task_dialog function. The self.task_list_dialog.open() needs to be indented correctly
Great video. It will be amazing to assign duration of task for example coding starts on 1st of Jan and should finish in end of Jan with a tailwind progress bar in calender. If you can drag and drop span of a task in calender will be even epic.
@@BekBrace Can you explain to me why OOP in this case makes life much easier? I'm used to running small python scripts and automations, and I've not found a reason to create a Class or use OOP. I'd like to understand how and why its valuable in the tutorial.
@@seadude OOP is great for when you want to reuse your code. Example - function for a certain button and say you want to duplicate that button but change the color, well with Classes you can call parts of the class, for this case I will just call the color for my new button. Shorter code and easier to reuse code.
@@helix8847 Thank you for the explanation. What I've always done is create the individual functions() (aka "methods" in OOP?) that I see *inside* of Clases and reuse *those*. I have not slapped the "Class()" layer on top. I've just created individual functions(), passed input and returned output, no worrying about "self" this and that. That additional layer is what I still need to wrap my head around.
@BekBrace I appreciate you taking time to respond to me bro I'm an absolute beginner, and I really want to strengthen my knowledge because I'm working on a app for my small buissness and I'm hoping that you could know some sources that could help me find a tutorial on a app being built from scratch because it's hard to find kivy tutorials
wow how come your powershell terminal is so moded? what did you do to it? thanks for the tutorial im only starting it but im sure its gonna be good. hard to find some new nice looking kivy app tutorials.
How do you build for mobile, you just run in PC, not in mobile? I tried a random number generator with Kivy/Python, and compiling took more than 30 minutes. It's just a simple window with a random generator. This is a waste of time. " BTW, IT'S NOT FINISHED. I JUST GAVE UP AND CLOSED THE WHOLE COMPILE PROCESS." btw i use arch linux
Just finished with your FastAPI tutorial and found out you do more awesome tutorials! I have a question could this app also be done with Python, FastAPI and React?
After watching the video like 3 times I was able to use A LOT of your code as inspiration to create my first own app. Do you have any recommendations or information regarding the conversion of the project to an .apk file in windows? Thx a lot!
Thank you so much for this tutorial but i have an issue of AttrbuteError trying to add a task into the MDLabel via "add_task method" using 'container id': (AttributeError: 'super' object has no attribute '__getattr__'. Did you mean: '__setattr__'?) Im stack rn with this issue.
Hi there :) The error message might be caused by a typo or a mistake in the code. Double-check your code to make sure that you have spelled everything correctly and that you are using the correct syntax for calling methods and accessing attributes.
Had the same issue, and in my case, it was because I had put the id in the MDLabel in quotations. In other words, changing id: "date_text" to id: date_text was the fix.
Hello Bek. Very nice tutorial, it really helps me to understand how python can work with the kivy framework. I have one problem that i cant find a solution to and it is that if i try to add more than one task the button won't open the dialog again for the second task.
The indentation in Python very important, but also in kivy files is crucial, indentation issues gave me hard time when I was writing kivy files 😂 Glad you found the issue 💪
It is possible yeah. The typical use case would be to create a web application that utilizes Kivy for certain interactive or graphical components, while Django handles the server-side logic, database interactions, and other web-related tasks.
I like your video but unfortunately like very and all programming videos on TH-cam, you do not show the intelligence behind the video, e,g, how did you know to import that particular library, your video like all the rest give us fish but not how fish
amazing tutorial. loving it so far. IF anyone want to have it darkmode, just add following line of code after def build(self): self.theme_cls.theme_style = "Dark" self.theme_cls.primary_palette = ("Teal")
I worked on react native for app dev, never thought python has its own very flexible framework for it. Much appreciated. Thank you very much!
Cheers ! Yes, Kivy isn't as powerful as React Native, but still pretty solid 👍
@@BekBrace I agree, very good for someone who's more comfortable in python and just wants to make small apps for learning or to get started.
Great tutorial Bek, more of those Kivy app tutorials please ❤
More to come!
Subscribed!
Would love to learn more Kivy tutorials / projects.
Thank you , and i promise more of Kivy tuts in the future
Looks amazing😁
Thanks Vlad 🙏🙂
Thanks Bek, a well paced and clear tutorial, much appreciated 👍🙏
Thank you very much ! I am glad you enjoyed it!
Your channel is very underrated man, how come so 😠
Thanks for your work!
You're welcome. Pozhaluista :)
i am getting version clash. which python verson you are using and which kivy verson you are using?
Awesome video! Could you please do a video of how you go t your terminal the way you do
Thank you. Please check my video: customize your Powershell
Can Kivy use to dev for stock market apps with data and charts?
Certainly it can
Somehow for me it is not possible to add multiple task in a row. icon button does not trigger date picker again
Take a look to the source code in the link and figure out what's different
@@BekBrace thx.
Thank you for this tutorial. I have learned a lot of things. However, I ran into an issue. The plus icon can only be clicked once to add a task. After adding the first task, the icons will not click again until I close the app and relaunch it. Is there any solution to this? I have searched StackOverflow and I didn't get the solution.
I think I the same issue while recording the tutorial but I fixed it later, don't remember what it was tbh, but watch till the end of check out the GitHub link please
Hi. I had the same issue and the problem is indentation in the show_task_dialog function. The self.task_list_dialog.open() needs to be indented correctly
EXACTLY 💯
Great work man
Thank you! Cheers!
Great video. It will be amazing to assign duration of task for example coding starts on 1st of Jan and should finish in end of Jan with a tailwind progress bar in calender. If you can drag and drop span of a task in calender will be even epic.
You're describing the same functionality as in Monday.com 🙂 Thanks for your appreciation 👍🙏
@@BekBrace haha yes. Thanks for the video.
Thanks for the thoughtful demo. Does one NEED to use OOP to create a kivy app? Or can one use functions and constants/variables?
Thank you. OOP isn't necessary of course, however it makes life much easier
@@BekBrace Can you explain to me why OOP in this case makes life much easier? I'm used to running small python scripts and automations, and I've not found a reason to create a Class or use OOP. I'd like to understand how and why its valuable in the tutorial.
@@seadude OOP is great for when you want to reuse your code.
Example - function for a certain button and say you want to duplicate that button but change the color, well with Classes you can call parts of the class, for this case I will just call the color for my new button. Shorter code and easier to reuse code.
@@helix8847 Thank you for the explanation. What I've always done is create the individual functions() (aka "methods" in OOP?) that I see *inside* of Clases and reuse *those*. I have not slapped the "Class()" layer on top. I've just created individual functions(), passed input and returned output, no worrying about "self" this and that. That additional layer is what I still need to wrap my head around.
Where can I find more tutorials like this working with kivy 😢?
@@awabmahdi7002 I wanted to create more but ingot carried away with other projects
@BekBrace
I appreciate you taking time to respond to me bro I'm an absolute beginner, and I really want to strengthen my knowledge because I'm working on a app for my small buissness and I'm hoping that you could know some sources that could help me find a tutorial on a app being built from scratch because it's hard to find kivy tutorials
Tell me, what's the app you're looking for to create with Kivy ?
@BekBrace
I'm looking for a basic bus ticket booking app that collects customers data and doesn't contain a payment gateway
Thank you Amir do great tutorial
Glad you liked it
wow how come your powershell terminal is so moded? what did you do to it? thanks for the tutorial im only starting it but im sure its gonna be good. hard to find some new nice looking kivy app tutorials.
Thanks for watching, as far as the terminal you'll find a tutorial on the channel explaining how to customize your PowerShell to be like mine
How do you build for mobile, you just run in PC, not in mobile? I tried a random number generator with Kivy/Python, and compiling took more than 30 minutes. It's just a simple window with a random generator. This is a waste of time. "
BTW, IT'S NOT FINISHED. I JUST GAVE UP AND CLOSED THE WHOLE COMPILE PROCESS."
btw i use arch linux
Why my pipenv shell is not working in terminal
Make sure it's installed first, pip install pipenv
@@BekBrace thank you sir for fast replied
Just finished with your FastAPI tutorial and found out you do more awesome tutorials!
I have a question could this app also be done with Python, FastAPI and React?
But it won't be a mobile app, unless you use react native
@@BekBrace O ok so would I only be able to use React Native and cant use Python as some sort of backend? :(
After watching the video like 3 times I was able to use A LOT of your code as inspiration to create my first own app.
Do you have any recommendations or information regarding the conversion of the project to an .apk file in windows? Thx a lot!
Wow this is awesome my friend 👏
Frankly speaking no, i don't and haven't even tried, but i guess it's not difficult to do
I want to use fastAPI and sql library of python can you make a vedio on that
Thank you for the suggestion, but to achieve what?
@@BekBrace same task generation application
bro, your code cannot be cloned. Tried it a couple of times in vs code. And when i download the code it gives me something else
Hi, sorry to hear that.
What is exactly the error you're having ? I will try to find a solution for that
@@BekBrace When I click download the source code it downloads some other project
Thank you so much for this tutorial but i have an issue of AttrbuteError trying to add a task into the MDLabel via "add_task method" using 'container id':
(AttributeError: 'super' object has no attribute '__getattr__'. Did you mean: '__setattr__'?)
Im stack rn with this issue.
Hi there :) The error message might be caused by a typo or a mistake in the code. Double-check your code to make sure that you have spelled everything correctly and that you are using the correct syntax for calling methods and accessing attributes.
Had the same issue, and in my case, it was because I had put the id in the MDLabel in quotations. In other words, changing id: "date_text" to id: date_text was the fix.
does this code bring the same functions of TASKER?
Dunno
Thank you sir 🙏🙏🙏
Most welcome
Hello Bek. Very nice tutorial, it really helps me to understand how python can work with the kivy framework. I have one problem that i cant find a solution to and it is that if i try to add more than one task the button won't open the dialog again for the second task.
Ok i found the issue. It turned out to be lack of indentation on my part haha
The indentation in Python very important, but also in kivy files is crucial, indentation issues gave me hard time when I was writing kivy files 😂 Glad you found the issue 💪
is it possible to integrate kivy with Django?
It is possible yeah. The typical use case would be to create a web application that utilizes Kivy for certain interactive or graphical components, while Django handles the server-side logic, database interactions, and other web-related tasks.
Thank you
You are welcome
i am unable to sync kv file to python file please help me
Please provide me with more details about the specific issue you're facing. What do you mean by "syncing" the KV file to the Python file?
prefic app goog job pro
Thank you 🙏
Apk?
:D you can but i try it's to slow build for apk
I like your video but unfortunately like very and all programming videos on TH-cam, you do not show the intelligence behind the video, e,g, how did you know to import that particular library, your video like all the rest give us fish but not how fish
@@saexpat ok
amazing tutorial. loving it so far.
IF anyone want to have it darkmode, just add following line of code after def build(self):
self.theme_cls.theme_style = "Dark"
self.theme_cls.primary_palette = ("Teal")
Beautiful!