- 25
- 24 451
SCOBAS
United Kingdom
เข้าร่วมเมื่อ 24 ก.ค. 2022
SCOBAS stands for Simple Click-Of-a-Button Automation Solutions. We provide Automation Solutions and then organise training to the users how to use and maintain or even improve our simple solutions. On our TH-cam channel we share tips, tricks and lessons learned. Our areas of expertise are the Microsoft Office suite (Excel, Word, Powerpoint ...) and Python
Python map() Tutorial in 60 Seconds
Python map() Function Tutorial in 60 Seconds
In this short video we show you how to use the map() function instead of looping over lists or iterables in Python.
We use map() in list comprehensions everywhere, but there are some really cool examples in our wi-fi password recovery tutorials:
th-cam.com/play/PLMfI_IWTfkrMjJkWqiQnA-9YvCs_oPORy.html
Much more goodness in:
More 60 second Python Tutorials coming: th-cam.com/play/PLMfI_IWTfkrNLTHKkf0yOdN0l6-S0Fa7N.html
Python Playlist: th-cam.com/play/PLMfI_IWTfkrP8Vf0dBaed55yQg1ztKY0v.html
TH-cam Channel: th-cam.com/channels/XAINQY57JPT6Y86Wh1YM-g.html
Backup App intro: th-cam.com/video/OEkRdm8Oi8s/w-d-xo.html
Python and Kivy Playlist: th-cam.com/play/PLMfI_IWTfkrPg17ha2uEerO-eym1ZGRey.html
Our website: scobas.co.uk
#python #pythoncourse #pythonprogramming #pythonprogrammingtutorial #pythonprogrammingforbeginners #pythontraining #pythontutorial #kivycourse #kivytutorial #kivytutorialforbeginners #kivytraining #kivy #kvfile #kivylanguage #onlinecourse #pythonexperts #pythonforbeginners #intermediatepython #pythontraining #pythontutorialforbeginners #pyinstaller #windowsexe #windowsexecutable #kivyscreenmanager #screenmanager #modulenotfounderror #recursionerror
Life changers:
thesquareboxing.co.uk/
TheSquareBoxingClub/
th-cam.com/channels/1nNFFS_9m8uuHOfwz8AK0w.htmlvideos
www.udemy.com/user/adiune/
Useful links:
Links for using Kivy and Pyinstaller
Required Python version:
kivy.org/doc/stable/gettingstarted/installation.html
stackoverflow.com/questions/5226311/installing-specific-package-version-with-pip
www.python.org/downloads/windows/
dll error
stackoverflow.com/questions/38674400/missing-dll-files-when-using-pyinstaller
github.com/kivy/kivy/issues/5677#issuecomment-389990608
recursion error
github.com/kivy/kivy/issues/8074
stackoverflow.com/questions/60940251/recursionerror-maximum-recursion-depth-exceeded-while-converting-py-to-exe
ModuleNotFound error
kivy.org/doc/stable-1.10.1/api-kivy.tools.packaging.pyinstaller_hooks.html
stackoverflow.com/questions/25733467/no-module-named-when-using-pyinstaller
PyInstaller - Adding files
pyinstaller.org/en/stable/spec-files.html
pyinstaller.org/en/stable
pyinstaller.org/en/stable/spec-files.html
stackoverflow.com/questions/51264169/pyinstaller-add-folder-with-images-in-exe-file
stackoverflow.com/questions/24298097/kivy-pyinstaller-not-including-kivy-modules-upon-compiling-spec-file
Using Tree()
stackoverflow.com/questions/20602727/pyinstaller-generate-exe-file-folder-in-onefile-mode/20677118#20677118
Virtual environment
realpython.com/python-virtual-environments-a-primer
www.freecodecamp.org/news/how-to-setup-virtual-environments-in-python
Kivy
kivy.org/doc/stable/gettingstarted/intro.html
kivy.org/doc/stable/gettingstarted/installation.html
kivy.org/doc/stable/api-kivy.uix.label.html
kivy.org/doc/stable/guide/packaging-windows.html
kivy.org/doc/stable/guide/widgets.html?highlight=background
kivy.org/doc/stable/api-kivy.graphics.texture.html
Other useful links in the BackUp App series
stackoverflow.com/questions/35099375/align-text-to-edge-of-label-in-scrollview-in-kivy
stackoverflow.com/questions/70766945/how-do-you-pass-a-variable-between-screens-in-kivy
stackoverflow.com/questions/26028235/python-kivy-how-to-use-filechooser-access-files-outside-c-drive
stackoverflow.com/questions/21342472/dynamically-resizing-a-kivy-label-and-button-on-the-python-side
stackoverflow.com/questions/31504049/kivy-scaling-text-based-on-window-height-and-width
stackoverflow.com/questions/73716816/how-to-resize-automatically-the-text-from-a-widgetbutton-label-when-i-resize-t
stackoverflow.com/questions/65161509/kivy-python-dynamically-resize-text-when-zooming-window-in-or-out
github.com/kivy/kivy/issues/340
groups.google.com/g/kivy-users/c/tEkwSq-sNMA
stackoverflow.com/questions/42099231/how-to-change-background-colour-in-kivy
stackoverflow.com/questions/61427336/kivy-screen-manager-background-color
stackoverflow.com/questions/31346191/difference-between-text-size-and-texture-size-in-kivy-label-properties
stackoverflow.com/questions/66078105/how-to-set-size-to-texture-size-in-python
www.geeks.org/change-button-color-in-kivy/
www.geeksforgeeks.org/python-change-kivy-button-size-and-position-using-kv-file/?ref=lbp
In this short video we show you how to use the map() function instead of looping over lists or iterables in Python.
We use map() in list comprehensions everywhere, but there are some really cool examples in our wi-fi password recovery tutorials:
th-cam.com/play/PLMfI_IWTfkrMjJkWqiQnA-9YvCs_oPORy.html
Much more goodness in:
More 60 second Python Tutorials coming: th-cam.com/play/PLMfI_IWTfkrNLTHKkf0yOdN0l6-S0Fa7N.html
Python Playlist: th-cam.com/play/PLMfI_IWTfkrP8Vf0dBaed55yQg1ztKY0v.html
TH-cam Channel: th-cam.com/channels/XAINQY57JPT6Y86Wh1YM-g.html
Backup App intro: th-cam.com/video/OEkRdm8Oi8s/w-d-xo.html
Python and Kivy Playlist: th-cam.com/play/PLMfI_IWTfkrPg17ha2uEerO-eym1ZGRey.html
Our website: scobas.co.uk
#python #pythoncourse #pythonprogramming #pythonprogrammingtutorial #pythonprogrammingforbeginners #pythontraining #pythontutorial #kivycourse #kivytutorial #kivytutorialforbeginners #kivytraining #kivy #kvfile #kivylanguage #onlinecourse #pythonexperts #pythonforbeginners #intermediatepython #pythontraining #pythontutorialforbeginners #pyinstaller #windowsexe #windowsexecutable #kivyscreenmanager #screenmanager #modulenotfounderror #recursionerror
Life changers:
thesquareboxing.co.uk/
TheSquareBoxingClub/
th-cam.com/channels/1nNFFS_9m8uuHOfwz8AK0w.htmlvideos
www.udemy.com/user/adiune/
Useful links:
Links for using Kivy and Pyinstaller
Required Python version:
kivy.org/doc/stable/gettingstarted/installation.html
stackoverflow.com/questions/5226311/installing-specific-package-version-with-pip
www.python.org/downloads/windows/
dll error
stackoverflow.com/questions/38674400/missing-dll-files-when-using-pyinstaller
github.com/kivy/kivy/issues/5677#issuecomment-389990608
recursion error
github.com/kivy/kivy/issues/8074
stackoverflow.com/questions/60940251/recursionerror-maximum-recursion-depth-exceeded-while-converting-py-to-exe
ModuleNotFound error
kivy.org/doc/stable-1.10.1/api-kivy.tools.packaging.pyinstaller_hooks.html
stackoverflow.com/questions/25733467/no-module-named-when-using-pyinstaller
PyInstaller - Adding files
pyinstaller.org/en/stable/spec-files.html
pyinstaller.org/en/stable
pyinstaller.org/en/stable/spec-files.html
stackoverflow.com/questions/51264169/pyinstaller-add-folder-with-images-in-exe-file
stackoverflow.com/questions/24298097/kivy-pyinstaller-not-including-kivy-modules-upon-compiling-spec-file
Using Tree()
stackoverflow.com/questions/20602727/pyinstaller-generate-exe-file-folder-in-onefile-mode/20677118#20677118
Virtual environment
realpython.com/python-virtual-environments-a-primer
www.freecodecamp.org/news/how-to-setup-virtual-environments-in-python
Kivy
kivy.org/doc/stable/gettingstarted/intro.html
kivy.org/doc/stable/gettingstarted/installation.html
kivy.org/doc/stable/api-kivy.uix.label.html
kivy.org/doc/stable/guide/packaging-windows.html
kivy.org/doc/stable/guide/widgets.html?highlight=background
kivy.org/doc/stable/api-kivy.graphics.texture.html
Other useful links in the BackUp App series
stackoverflow.com/questions/35099375/align-text-to-edge-of-label-in-scrollview-in-kivy
stackoverflow.com/questions/70766945/how-do-you-pass-a-variable-between-screens-in-kivy
stackoverflow.com/questions/26028235/python-kivy-how-to-use-filechooser-access-files-outside-c-drive
stackoverflow.com/questions/21342472/dynamically-resizing-a-kivy-label-and-button-on-the-python-side
stackoverflow.com/questions/31504049/kivy-scaling-text-based-on-window-height-and-width
stackoverflow.com/questions/73716816/how-to-resize-automatically-the-text-from-a-widgetbutton-label-when-i-resize-t
stackoverflow.com/questions/65161509/kivy-python-dynamically-resize-text-when-zooming-window-in-or-out
github.com/kivy/kivy/issues/340
groups.google.com/g/kivy-users/c/tEkwSq-sNMA
stackoverflow.com/questions/42099231/how-to-change-background-colour-in-kivy
stackoverflow.com/questions/61427336/kivy-screen-manager-background-color
stackoverflow.com/questions/31346191/difference-between-text-size-and-texture-size-in-kivy-label-properties
stackoverflow.com/questions/66078105/how-to-set-size-to-texture-size-in-python
www.geeks.org/change-button-color-in-kivy/
www.geeksforgeeks.org/python-change-kivy-button-size-and-position-using-kv-file/?ref=lbp
มุมมอง: 174
วีดีโอ
Python List Comprehension Tutorial With If Statement in 60 Seconds
มุมมอง 112ปีที่แล้ว
Python List Comprehension Tutorial With If Statement in 60 Seconds In this short video we show you how to code a List Comprehension in Python. We start with a basic example and then add the if statement. We use list comprehensions everywhere, but there are some really cool examples in our wi-fi password recovery tutorials: th-cam.com/play/PLMfI_IWTfkrMjJkWqiQnA-9YvCs_oPORy.html Much more goodne...
Welcome to SCOBAS
มุมมอง 252ปีที่แล้ว
SCOBAS stands for Simple Click-Of-a-Button Automation Solutions. We provide Automation Solutions and then organise training to the users how to use and maintain or even improve our simple solutions. On our TH-cam channel we share tips, tricks and lessons learned. Our areas of expertise are the Microsoft Office suite (Excel, Word, Powerpoint ...) and Python link to Backup App intro: th-cam.com/v...
Python Kivy Tutorial: Create your own Colour Theme and Color Scheme - Tutorial part 8
มุมมอง 714ปีที่แล้ว
Python Kivy Tutorial: Create your own Colour Theme and Colour Scheme - Tutorial part 8 In this video we bring together all the formatting knowledge we built up over the previous tutorial videos. We explain in detail how to create your own colour scheme / color theme and how to apply it to your widgets and layouts. We build a little app that you can go back to again and again so you will never f...
Python Kivy Tutorial: Center Layouts & Widgets in AnchorLayout - Tutorial part 7
มุมมอง 555ปีที่แล้ว
Python Kivy Tutorial: Center Layouts & Widgets in AnchorLayout - Tutorial part 7 We explain in detail how to center widgets and layouts in an AnchorLayout. We build a little app that you can go back to again and again so you will never forget! Next video in tutorial: th-cam.com/video/f4y1sMZKbk0/w-d-xo.html Kivy Formatting Tutorial Playlist: th-cam.com/play/PLMfI_IWTfkrMTTx8VDDKYB8vI4dzs1wOV.ht...
Python Kivy Tutorial: Center Widgets in BoxLayout & GridLayout - Tutorial part 6
มุมมอง 1.5Kปีที่แล้ว
Python Kivy Tutorial: Centering Widgets in BoxLayout & GridLayout - Tutorial part 6 We explain in detail how to center widgets in BoxLayouts and GridLayouts. We build a little app that you can go back to again and again so you will never forget! Next video in tutorial: th-cam.com/video/apNMSkXUaUc/w-d-xo.html Kivy Formatting Tutorial Playlist: th-cam.com/play/PLMfI_IWTfkrMTTx8VDDKYB8vI4dzs1wOV....
Python Kivy Tutorial: change Button font & background on click & Image as Button - Tutorial part 5
มุมมอง 1.9Kปีที่แล้ว
Python Kivy Tutorial: change Button font & background on click & Image as Button - Tutorial part 5 We explain in detail how to format your buttons when clicking and not clicking. We also show how to use your own images as buttons. We build a little app that you can go back to again and again so you will never forget! Next video in tutorial: th-cam.com/video/Jc-fcUirzx0/w-d-xo.html Kivy Formatti...
Python Kivy Tutorial: how to use Markup for Labels for easier formatting - Tutorial part 4
มุมมอง 455ปีที่แล้ว
Python Kivy Tutorial: how to use Markup for Labels for easier formatting - Tutorial part 4 We explain in detail how to use markup to format Labels. We build a little app that you can go back to again and again so you will never forget! Next video in tutorial: th-cam.com/video/bsnTeMFwJ14/w-d-xo.html Kivy Formatting Tutorial Playlist: th-cam.com/play/PLMfI_IWTfkrMTTx8VDDKYB8vI4dzs1wOV.html Passi...
Python Kivy Tutorial: Labels font and background colour & rounding corners - Tutorial part 3
มุมมอง 1.7Kปีที่แล้ว
Python Kivy Tutorial: Labels font and background colour & rounding corners - Tutorial part 3 We explain in detail how to work with font and background colours for Labels in Kivy. We also sow you how to round the corners of a Label. We build a little app that you can go back to again and again so you will never forget! Next video in tutorial: th-cam.com/video/DmmQ_qoQeTw/w-d-xo.html Kivy Formatt...
Python Kivy Tutorial: Align or Center Text in a Label - Tutorial part 2
มุมมอง 2.4Kปีที่แล้ว
Python Kivy Tutorial: Align or Center Text in a Label - Tutorial part 2 We explain in detail how to align or center text in a label. We build a little app that you can go back to again and again so you will never forget! Next video in tutorial: th-cam.com/video/4vIw5D47HbY/w-d-xo.html Kivy Formatting Tutorial Playlist: th-cam.com/play/PLMfI_IWTfkrMTTx8VDDKYB8vI4dzs1wOV.html Passing Parameters a...
Python Kivy Tutorial: Label size, Text size, Texture size, Font size - Tutorial part 1
มุมมอง 3.8Kปีที่แล้ว
Python Kivy Tutorial: Label size, Text size, Texture size, Font size - Tutorial part 1 We explain in detail the difference between some key Label properties: size, font size, text size and texture size. We build a little app that you can go back to again and again so you will never forget! Next video in tutorial: th-cam.com/video/8UhtHZFHoIg/w-d-xo.html Kivy Formatting Tutorial Playlist: th-cam...
Python & Kivy: RecycleView Buttons Recover Windows WiFi Passwords, Pass Parameters from kv to Python
มุมมอง 260ปีที่แล้ว
Python Kivy: RecycleView Buttons - Recover Windows WiFi Passwords, Pass Parameters from kv to Python We show how to build a RecycleView with buttons in Python and Kivy to present the recovered wifi passwords in Windows Code available here: github.com/NeoPythonProjects/wifi_win.git link to RecycleView with Labels: th-cam.com/video/Vg0uJI5yoQ8/w-d-xo.html link to Passing Parameters and Variables ...
Python Tutorial: Retrieve WiFi Passwords in Windows: subprocess regex list comprehension - part 5
มุมมอง 83ปีที่แล้ว
Python Tutorial: Retrieve WiFi Passwords in Windows: subprocess regex list comprehension - part 5 In part 5 of the tutorial we recap some really cool stuff from previous videos including list comprehensions, subprocess to process shell commands with Python and regex. link to Kivy GUI version of the app: th-cam.com/video/Vg0uJI5yoQ8/w-d-xo.html link to WiFi app intro: th-cam.com/video/eI5qlXnY9b...
Python Kivy GUI: RecycleView - Recover Windows WiFi Passwords, Pass Parameters between Python and kv
มุมมอง 340ปีที่แล้ว
Python Kivy GUI: RecycleView - Recover Windows WiFi Passwords, Pass Parameters between Python and kv We show how to build a RecycleView in Python and Kivy to present the recovered wifi passwords in Windows link to RecycleView with Buttons: th-cam.com/video/ZRvFX1v_TCY/w-d-xo.html link to Passing Parameters and Variables between Kivy and Python: th-cam.com/video/bZhbkTTm9CQ/w-d-xo.html link to H...
Python Tutorial: Retrieve WiFi Passwords - Nested List Comprehension, Lambda, map() - part 4
มุมมอง 54ปีที่แล้ว
Python Tutorial: Retrieve WiFi Passwords - Nested List Comprehension, Lambda, map() - part 4 In part 4 of the tutorial we show you some really cool stuff including nested list comprehensions, lambda functions with 2 variables and the map() function combined with lambda functions link to next video: (Retrieving WiFi passwords in Windows video coming soon) link to WiFi app intro: th-cam.com/video...
Python Tutorial: Retrieve WiFi Passwords - Regex, List Comprehension, AND trick, SubProcess - part 3
มุมมอง 61ปีที่แล้ว
Python Tutorial: Retrieve WiFi Passwords - Regex, List Comprehension, AND trick, SubProcess - part 3
Python Tutorial: Retrieve WiFi Passwords - execute CLI commands with SubProcess - part 2
มุมมอง 123ปีที่แล้ว
Python Tutorial: Retrieve WiFi Passwords - execute CLI commands with SubProcess - part 2
Python Tutorial: Retrieve WiFi Passwords - CLI Commands - part1
มุมมอง 139ปีที่แล้ว
Python Tutorial: Retrieve WiFi Passwords - CLI Commands - part1
Python Kivy app: Windows exe via PyInstaller: complete guide, recursion error, ModuleNotFound error
มุมมอง 4.3Kปีที่แล้ว
Python Kivy app: Windows exe via PyInstaller: complete guide, recursion error, ModuleNotFound error
Python Kivy GUI - Automatically resize Text to fit Label when Label resizes - Tutorial part 5
มุมมอง 1.3Kปีที่แล้ว
Python Kivy GUI - Automatically resize Text to fit Label when Label resizes - Tutorial part 5
Python Kivy GUI - If statement in kv file and passing parameters from kv to Python - Tutorial part 4
มุมมอง 990ปีที่แล้ว
Python Kivy GUI - If statement in kv file and passing parameters from kv to Python - Tutorial part 4
Python Kivy GUI - Passing parameters between Kivy and Python using templates - Tutorial part 3
มุมมอง 802ปีที่แล้ว
Python Kivy GUI - Passing parameters between Kivy and Python using templates - Tutorial part 3
Python Kivy GUI - Automatically fit and center (centre) ScrollView Text - Tutorial part 2
มุมมอง 818ปีที่แล้ว
Python Kivy GUI - Automatically fit and center (centre) ScrollView Text - Tutorial part 2
Python Kivy GUI - Screen with Header and Footer - screen within a screen in Python - Tutorial part 1
มุมมอง 924ปีที่แล้ว
Python Kivy GUI - Screen with Header and Footer - screen within a screen in Python - Tutorial part 1
Kivy language in Python: 5 ways of linking Kivy language with Python
มุมมอง 819ปีที่แล้ว
Kivy language in Python: 5 ways of linking Kivy language with Python
Pyinstaller is missing the python dll and I cant get it to work for the life of me
Sorry to hear about your pyinstaller troubles. I'm not sure why the dll would be missing. Things I've done wrong in the past are installing the wrong python version for the pyinstaller version being used, not installing everything in the same virtual environment and using the kivy and pyinstaller versions being incompatible. If the versions all match up in the correct virtual environment then I'm out of immediate ideas, I'm afraid. Maybe try uninstall ingredients and reinstalling? Good luck!
@@SCOBAS Thanks for the suggestions, I'm doing this in Git Actions which makes it even more trouble haha. But I eventually made it work by creating a vEnv and doing everything in there (it recognized everything and still didnt pull the dlls). Then I gave up your tip of the pyinstaller version and just hoped for the recent version to be working...and it did! Everything in the tutorial is great tho, just outdated maybe. Now I gotta figure out why it still shows console even if I put all possible arguments to hide it
Very informative. Thx for sharing
Happy to help! Thanks for taking the time to leave some feedback!
Hello, could you please provide the whole code of the app?
Hey, sure. I've been trying to put the code on github for the last few hours, but there's a bug that prevents access from pycharm to github both in Linux and Windows. I'll keep trying a few more things, but if you want the code in the meantime, feel free to email me at steven@scobas.co.uk and I can send you a zip file with the code.
Hello Sir. Thank you for the great tutorial. It would be great to make a lesson about theming. Such as: how to create own color themes and switch themes in the app
Hi, thank you for your feedback. I haven't built an app yet where you can change colour themes at runtime, but that's a really cool idea! If I ever do I will most certainly out a video here!
i have been taking care of other parts of my code, because wasnt able to solve this. very helpful thanks
Glad we could help ☺️. Thank you for taking the time to leave feedback. It's much appreciated!
Sigh, seems so obvious AFTER you said alignment was based on text box, not the actual widget box. Lol, I literally just spent an hour trying to figure this out. Thanks for putting this together!!!
Happy we could help 😁. Thanks for taking the time to leave feedback. It's much appreciated!
Hello sir, all widgets are automatically centered in the GridLayout. I imported a batch of CheckBox widgets, and I want to right-align these CheckBox widgets in a column of the GridLayout. How can I modify the code to achieve this?
Hey, thank you for your feedback. To right-align the check box itself you can try changing its size_hint_x property to something close to 1. If you're adding labels to the check boxes, you'll need to change the label Properties to ha e text size and label size link as explained in this or another video. You can also check this link: www.stackoverflow.com/questions/50938985/python-kivy-position Good luck!
thanks a lot
You're very welcome! Thank you for taking the time to leave feedback.
well explained, thanks
Thank you! Much appreciated you taking the time to leave feedback !
hi there Steven! I am enrolling on your kivy course and i am very excited and hyped to develop my knowledge in kivy, my favorite GUI library. Its really nice of you to show your cards and i appreciate it. I already made some apps but never really focused on learning the basics. Kudos
Hey, thank you so much for your kind feedback. It's really appreciated! Never stop learning. There's too much exciting stuff to know about!
Hi Steven ! I would like to express my gratitude for this tutorial that helped me alot. I am really happy to see people using kivy and making new tutorials because i think it is underrated as a GUI library in general. For example to use Flutter with Dart i needed 3 hours of downloading, configuring, and still in the end my hello world that was already overcomplicated imho got broken by some google autoupdate of android studio so it was throwing 150 errors(!). With kivy its 1 minute and you are good to go 🤠 Also you seem to be a nice person and i can picture me enjoying having a conversation with you, because you have a nice vibe.
Excellent work ❤ I have 1 question could you please help me? I studied this example in my PC But there is something that i could not solve. ResizeableLabel: font_size: 500 If i increase font_size in KV file nothing changed. I set it font_size: 500 and font_size: 1 In KV file font_size number not working, does not affect to anything Why? Thanks
Hey, thank you for leaving a comment! Regarding your question, I can't recreate the issue, so it might be system-dependent. What if you change it to font_size = '500dp'
Thanks for your fast reply. I tried code both kivy 2.3.0 and 2.1.0. Also i tried dp but not worked. I asked this Chatgpt and it created a spesific font size code under class and i used it but not worked too. Your code logic is awesome but we can not set a spesific font_ size. If you look to this code in your free time i will be happy. I hope you can find a solution
@mecrayavcin hmm, sorry, not sure what is driving that. Is your python version the correct one for the kivy version you're using? See kivy.org/doc/stable/gettingstarted/installation.html
@@SCOBAS yes python versions was right. If you want to use Kivy 2.1.0 you need python 3.10 otherwise you can't install it anaconda envoronment. For the latest kivy 2.3.0 you can use python 3.17. Maybe one day you can check code for me. Thanks very much. I will check your videos too. I appreciate you for your excellent contents
Thank you. It helped me a lot to package my apps. I began to desperate using Kivy, because of the difficulty to package it as an executable app.
Glad it helped! Took me a while to get my head around it. Thank you for taking the time to leave a comment 🙏. It makes it all worthwhile!
I have been trying to figure this thing out for a week.... Thank you!
It took me a few attempts, too! That's why I thought it would be worth doing a video about it. Glad you found it useful. And thank you for taking the time to leave feedback!
Great tutorials. I've learnt quite a lot. I should had seen your videos before I started trying to figure out the positioning of widgets by myself. In this video I've learnt a few things as well. BTW, I had issues with load_string in one of my projects and couldn't find out why. Terminal wasn't helpful much and I thought it must be because of the colors and markup. After seeing a few of your videos I thought the bug must be somewhere else. And it was! So, if anyone else has similar issue, if you want to use the new line ( ) in the load_string, it must be changed to \ . The second thing I figured out was, that if you write rgb in the common way without /255, it may work too, but it shows warnings then in the terminal. I guess I must have seen it somewhere because I thought it wasn't neccessary for some widgets. But it seems like it is always neccesary. I've got one question. Why is it neccessary to add the kivy version into the code? It works well even without it.
Hey, thank you for your great comments and your advice using new line characters! Regarding kiv.require, it checks the minimum version of kivy that must be used and will give you a warning if you're using a version that doesn't meet the minimum. If you leave out the kiv.require statement then your code will still work fine as long as you're using a kivy version that satisfies the minimum requirements. If you don't then your code might not work properly AND you won't get a warning. With the kiv.require statement you will get the warning so it's better to include it.
@@SCOBAS Cheers for that. I reckon it has no impact on apk file that I create, right? If the app works now without that note (in my tablet) I hope it will always work. Sure I've got no problems to add it into all files (from now on). I just wasn't sure if it's neccessary for any specific reason. Also, I mix vs code, pycharm, virtual env, normal env....Installing kivy wasn't easy either, OOP is harder than tkinter... I'm glad I've got something that works atm and I can use it to some extent:-) Every day something new...
@elevendarter112 oh yes, every day something new. So much to discover 😄
Great tutorial! How did you get PyCharm to give you kv lang highlighting and suggestions?
Hey, thank you for your lovely comment! I downloaded the .jar file here and followed the instructions: github.com/Zen-CODE/kivybits/tree/master/IDE There is some more information here: stackoverflow.com/questions/38002630/how-to-get-syntax-highlighting-on-kivy-kv-file-in-pycharm-on-osx
@@SCOBAS Thank you very much!
This was really good video!
Glad you liked it! Thank you so much for taking the time to leave a comment!
@@SCOBAS I am binge watching whole playlist. On simple example you explain different aproaches to solve problem. Good job.
wonderfull !! congratulations to you!!!
Glad you liked it! Thank you for taking the time to leave feedback. It's much appreciated!
amazing!! it is certanly that my something to look for. thanks... i am very ol programer and ı made like projects. Now i tried to jump new programming language.Think, from basic to python for android etc. it is very idfficult. last 4 videos very usefull for this .
Glad I could help! Thank you for taking the time to leave feedback. It's much appreciated! 🙏
thank you so much, you helped me a lot
Glad I could help!
Using the "one file gereration process" consume a significant amount of my disk space while processing. Is that normal?
Yes, unfortunately it is. And it can take a long time to finish.
Hey, yes it is, unfortunately. It can take quite a while to finish too.
Great video!!!!!
Thank you for taking the time to tell me!
Very helpful
Glad to hear it! Thank you for taking the time to leave a message and subscribing!
Very useful. Great video
Thank you!
how sir. how to get the mdlabel height programatically? i've been searching for weeks, until now i can't solve my problem :(
Sorry to hear about your issues with mdlabels. I haven't worked with mdlabels. I found this link in case you haven't seen it: kivymd.readthedocs.io/en/latest/components/label/ Maybe this bit helps: ""Class MDLabel inherited from the Label class but for MDLabel the text_size parameter is (self.width, None) and default is positioned on the left
Thank you SO MUCH for this video. I was trying to find solution for the errors for 1 WEEK, yes ONE WHOLE WEEK and then i found this video and thanks to you i fixed the errors in 1 hour.
Glad it helped!
Just what I needed background_normal Thanks man
Glad I could help 😁
Sir can you share source code of this, i have some confusion
Hi, it's available on github: github.com/NeoPythonProjects/wifi_win.git
@@SCOBAS thanks 😊, i thought you will not reply me because video is old. I was looking for this topic on TH-cam around half of month but I didn't find any releted recycleview button screen, You solved my problem thanku
Glad I could help 😁👍
This fixed the painful maximum recursion error I was facing. Thank you for the thorough explanation.
You're very welcome. Glad I could help!
Thanks for the solution to recursion error, it had given me headache 😂
😁 you and me both!
Another great video! Can you discuss the strength and weakness of Kivy in a video? Also what's the difference with KivyMD and which one is better?
Thank you for the great feedback. It's much appreciated. I'll definitely look into KivyMD and see if I can do a video on it.
I have been wanting to build a mobile app using Kivy since last year..but it got postponed due to lack of tutorials. Thank you for your Kivy videos..it's awesome and you got a subscriber.
Again, thank you for the great feedback!
thnx brother
You are most welcome ☺
Naruhodo! Short and well explained.
Ah, thank you! And thank you for taking the time to leave a comment 👍
Make more kivy tutorials
Ok, anything in particular?
@@SCOBAS you can make any simple app or game using it just don't use .KV language cause it's not pythonic
is it normal kivy images not showing? when i run it in the pycharm
Hard to tell without context but no there's no reason images would not show when using ki y in pycharm. I use pycharm. Maybe check out my video on using templates. All my app is doing there is showing images. Maybe you can see there what's not working for you. The kivy playlist link is in the description. Let me know how it goes.
If your image shows when running in pycharm but not once converted to an exe then the most obvious reason would be that you need to stick the image in your new exe folder, update your absolute path in your code and update your spec file. These steps are in the video here. Sorry, I know it's a long video! Does that help?
Is there any possibility you could post a link to your code?
absolutely, and I'll stick it in the description too: github.com/NeoPythonProjects/kivy_rec2_screen_in_screen.git
Thank You. I followed your directions and could not get it to display the # root = box layout portion. The classes defined above worked but I kept getting an error from one of the kivy site-packages "builder.py". So... I copied your gethub file and tried it but got the same error. AssertionError(rule not in self.rulectx). I will keep banging away until I hit the solution. Thanks again.
@@bikemountain3218 I'm not getting that error when I rerun it, which of course doesn't help you. I did some searching, and came across this link that mentions potential issues with IDE such as Anaconda (stackoverflow.com/questions/61733777/assertionerror-kivy). I use PyCharm. If that doesn't help, can you run the code in debug mode to see which line in builder.py causes the issue?
@@SCOBAS I am using VSCode in Windows 10. I have kivy 2.1.0. I have also done a search and have also reviewed the same stackoverflow responses. The error seems to be generated by the screenmanager id. In the builder.py file line 558. I have reviewed the builder.py file and it didn't help me much. I have tried running in debug and received... Exception has occurred: AttributeError 'super' object has no attribute '__getattr__' KeyError: 'sm'. I tried running it from the command line and it raised an exception that said my kivy version was 2.0.0 and it was too old.? I double checked and I have version 2.1.0. I believe it is something in my system. I appreciate your response but you have done all that I could ask.
@@bikemountain3218 OK, good luck. The sm key is clearly in the code. Only other thing I can think of is if you are using Python 3.11 which is incompatible with kivy 2.1.0.
what is the resource_add_path????
Hey, it adds the MEIPASS folder to the resources so pyinstaller knows where to find it. It's discussed at 18 minutes into the video
Very well explained content
ah, thank you for taking the time to let me know, it's much appreciated!
Thanks I've started learning kivy and have been confused on how to link python and the kvlang great video
Took me a while too, which is exactly why I thought someone should do a video on it 😅. Glad I could help! Good luck on your journey.