Make a modern GUI Calculator app using kivy and python || Modern GUI with kivy

  Рет қаралды 22,867

Nature Of Technology

Nature Of Technology

Күн бұрын

Hey guys,
In this video, we are going to create a GUI Calculator with kivy. We are going to create a modern design and also we are gonna add all functionality. This is going to be a beginner project. All you need to know about is basic Python and basic kivy. You can download the source code from the link below.
code link: github.com/Ena...

Пікірлер: 73
@helloeveryone6614
@helloeveryone6614 Жыл бұрын
Bro please tell me can I convert this code into an apk file using google colab method by uploading both the files where we upload. Py file to get converted into apk file? Please answer quick.
@anabelsa
@anabelsa 3 жыл бұрын
Great tutorial. Exactly what I was looking for to learn Kivy. I would love to see more tutorials of this sort. Thanks a lot!!!!!
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Sure more coming in future
@isaacegwu3538
@isaacegwu3538 2 жыл бұрын
Thanks for the tutorial bro, so well explained in short time and not so long at the same time. I loved it
@muralidharan.m645
@muralidharan.m645 2 жыл бұрын
Wow bro ,such a cool and amazing tutorial so just keeping posting this kind of stuffs bro 😃👍
@jonathanguy4774
@jonathanguy4774 2 жыл бұрын
Thank you so much for this video bro it's been so helpful
@Stefan-st
@Stefan-st 3 жыл бұрын
Thanks man! 😁 This is definitely my favourite video of the week!
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Glad you enjoyed it!
@flioink
@flioink 2 жыл бұрын
Good one, just what I needed to figure out how to get the inputs from the GUI to the member functions.
@itspyguru
@itspyguru 3 жыл бұрын
Amazing tutorial brother, I learn a lot of things
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Glad you liked it
@rileymchugh8498
@rileymchugh8498 2 жыл бұрын
the code to make it work (not the visual screen(also its python code, mostly)) is at 26:00
@omkaradhiya8851
@omkaradhiya8851 3 жыл бұрын
kivy.lang.parser.ParserException: Parser: File "C:\Users\08adh\PycharmProjects\kivy-calculator(final)\calculator.kv", line 5: ... 3: orientation: "vertical" 4: TextInput: >> 5: size_hint = root.width, root.height 6: text: "0" ... Invalid property name I am getting this error at 9:08
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Make sure your indentation is correct. And " size_hint : " NOT " size_hint = "..... And " size_hint : root.width, root.height " should be inside of " BoxLayout " not inside of " TextInput ". You have to put " size_hint : root.width, root.height " this line after " orientation : "vertical" ".
@omkaradhiya8851
@omkaradhiya8851 3 жыл бұрын
@@NatureOfTechnology Thank you for help, I made the calculator, best tutorial ever
@koollucian
@koollucian 2 жыл бұрын
I've tried many different ways for the % function to work right but couldn't get the correct result. How do you input the elements of the % equation? I tried for instance "20%80' then press '=' but it gives me 20 instead of the correct 16. Is there any other format?
@siddharthjain8797
@siddharthjain8797 2 жыл бұрын
i want to run this on my mobile , how will i do it pls help
@earnbyquiz
@earnbyquiz 3 жыл бұрын
Great one... thanks
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Glad you liked it!
@sadrak1314
@sadrak1314 3 жыл бұрын
Sorry bro At the first i wrote the code in the kivy file but it shows me a inbalid index error and that is because of the part can you help me with that?
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Is same as python class name ?
@sadrak1314
@sadrak1314 3 жыл бұрын
@@NatureOfTechnology yes i checked it and it is correct
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Did you link your kivy file with your python file ?
@sadrak1314
@sadrak1314 3 жыл бұрын
I dont know Can you please tell me how??? I would be thankfull
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Check out 2:31 time stamp and make sure you have imported everything currently and also make sure you have install kivy currently... And then check 6:04 time stamp and link your kivy file as I do in that section of video... If still doesn't work most probably you didn't install pyenchant make sure you do that by typing pip install pyenchant on your terminal
@ТелефонніЛайфаки
@ТелефонніЛайфаки 2 жыл бұрын
Привет, я хотел спросить что нужно в твоей коде прописать, чтобы при получении результата числа не добавлялись, а начало заново считать?
@user-xs1cx1yz3k
@user-xs1cx1yz3k 2 жыл бұрын
Great video!
@NatureOfTechnology
@NatureOfTechnology 2 жыл бұрын
Thanks!
@atharvkumar2564
@atharvkumar2564 3 жыл бұрын
Incredible
@koollucian
@koollucian 2 жыл бұрын
To resolve the % function problem, I tried to regex the prev_number with % (as in 25%250) and then change the value of prev_number to reflect that the first value (25) is to be divided by 100 to make it into a percent format and then multiply that with the 2nd value, essentially replacing the '%' with '*'. This gives me the right value when I invoke the equation '25%250). If you have a better way, kindly share here. Thank you,.
@ТимофейКарлин-е8с
@ТимофейКарлин-е8с 3 жыл бұрын
Nice tutorial Thank you for help
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Glad it helped
@tuliofalcao
@tuliofalcao 3 жыл бұрын
"num_list = re.split("\+/\*/-///%", prev_number)" - the dot() function doesn't work for me...
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
num_list = re.split("\+|\*|-|/|%", prev_number) your syntax is wrong try this
@tuliofalcao
@tuliofalcao 3 жыл бұрын
@@NatureOfTechnology Thank you! It worked!
@kphenf5780
@kphenf5780 3 жыл бұрын
Window.size for moblie (x,y) = ? You can help me ?
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
It's responsive so I guess it should fit the mobile screen accordingly and if it doesn't you can remove the line window.size
@telladevarapallyvishnuvard7015
@telladevarapallyvishnuvard7015 3 жыл бұрын
sir how does the percentage work?
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
In this calculator, % will calculate the remainder. If you divide 11 / 3 the result will be 3.66 but there have a remaining number which is 2. So if you do 11%3 it will give you 2
@CWA19310
@CWA19310 3 жыл бұрын
43:46 just for note
@sohonghosh1803
@sohonghosh1803 2 жыл бұрын
For long equations the numbers are going out of text input
@sohonghosh1803
@sohonghosh1803 2 жыл бұрын
But overall it's nice
@mark-kt6cd
@mark-kt6cd 3 жыл бұрын
Great I love the UI
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Thank you so much
@ahmadrovie7154
@ahmadrovie7154 3 жыл бұрын
waalaikum salam. thanks you so much, i love your program
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
You are welcome
@aronjayagapultos4077
@aronjayagapultos4077 3 жыл бұрын
thanks for this tutorial I learned a lot
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Glad I could help!
@lucasemanueldub
@lucasemanueldub 2 жыл бұрын
awsome tutorial, thanks a lot!
@sultanmm2012
@sultanmm2012 3 жыл бұрын
Thank you. Please more tutorials on Kivy
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Sure
@sultanmm2012
@sultanmm2012 3 жыл бұрын
@@NatureOfTechnology Thank you
@brahmaviewer
@brahmaviewer 2 жыл бұрын
thx, usefuly
@mdnishan4061
@mdnishan4061 3 жыл бұрын
This tutorial was really helpful
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Glad it helped
@sorooshkorhani3842
@sorooshkorhani3842 3 жыл бұрын
What's the theme name?
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Material theme ui
@NasrinAkter-kf5ne
@NasrinAkter-kf5ne 3 жыл бұрын
how can i convert it into apk?
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
kzbin.info/www/bejne/r6Oan2N5Z9mmpqs This video might help you
@NasrinAkter-kf5ne
@NasrinAkter-kf5ne 3 жыл бұрын
@@NatureOfTechnology I have already watched it,but it gets error!
@samhain6634
@samhain6634 3 жыл бұрын
Amazing work!
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Thanks a lot!
@edwinmadzinga1457
@edwinmadzinga1457 3 жыл бұрын
Amazing How can I convert this into apk
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
you can use bulldozer in order to convert your python file into apk.. you can check the bulldozer documentation.
@sumitrawat167
@sumitrawat167 3 жыл бұрын
"Shift+tab" to move indent back.
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
Thanks for your info
@sarwarhossainhridoy
@sarwarhossainhridoy 3 жыл бұрын
Your % button wouldn't work . But the great video.
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
well in here the % button is calculating the remainder
@sarwarhossainhridoy
@sarwarhossainhridoy 3 жыл бұрын
@@NatureOfTechnology Got It.
@shuvohelpline
@shuvohelpline 3 жыл бұрын
Please make vedio in bengali Language.
@NatureOfTechnology
@NatureOfTechnology 3 жыл бұрын
অবশ্যই ভবিষ্যৎ এ চেষ্টা করবো ।
@AviGlenn_BenedettiPansensoy
@AviGlenn_BenedettiPansensoy 2 жыл бұрын
Trur
Simple Android Calculator App in Python
21:06
NeuralNine
Рет қаралды 42 М.
How to make a Calculator in Python using tkinter
7:45
Koolac
Рет қаралды 12 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
Kivy Basics in 60 MINUTES
59:02
Zenva
Рет қаралды 132 М.
Build A Simple Calculator App - Python Kivy GUI Tutorial #15
12:28
Simple Python App with Kivy - Step by Step GUI Tutorial
13:11
Python Simplified
Рет қаралды 408 М.
Kivy Trick: How To Create A Rounded 'Floating' Button v1
12:42
Samuel Courses
Рет қаралды 38 М.
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,4 МЛН
Calculator App For All Platforms in Python
11:30
NeuralNine
Рет қаралды 6 М.
Web Scraping with Python - Beautiful Soup Crash Course
1:08:23
freeCodeCamp.org
Рет қаралды 1,6 МЛН
Heron's formula (example and proof)
17:47
bprp math basics
Рет қаралды 26 М.