Modern Graphical User Interfaces in Python

  Рет қаралды 1,419,424

NeuralNine

NeuralNine

Жыл бұрын

In this video, we learn how to build modern-looking graphical user interfaces (GUIs) in Python.
◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
📚 Programming Books & Merch 📚
🐍 The Python Bible Book: www.neuralnine.com/books/
💻 The Algorithm Bible Book: www.neuralnine.com/books/
👕 Programming Merch: www.neuralnine.com/shop
🌐 Social Media & Contact 🌐
📱 Website: www.neuralnine.com/
📷 Instagram: / neuralnine
🐦 Twitter: / neuralnine
🤵 LinkedIn: / neuralnine
📁 GitHub: github.com/NeuralNine
🎙 Discord: / discord
🎵 Outro Music From: www.bensound.com/

Пікірлер: 632
@robinpipslayertekprofitsfa2644
@robinpipslayertekprofitsfa2644 Жыл бұрын
Definitely love the speed of delivery you bring!! Fast, sharp....to the point!! CTK added to the list of tools now, thinking I’ll be using that a LOT more than TK 😵🤭 cheers!!
@JRis44
@JRis44 Жыл бұрын
Finally some more videos on this repository. I'm looking forward to the innovations coming out of this customTkinter! I need to get back to working on all the basic programs I made without a GUI back when I started learning python in February. Goodness this is exciting!
@HomelessOnline
@HomelessOnline 3 ай бұрын
I'm a beginner to Python. This is a fantastic presentation, I feel like I could build a nice UI tonight.
@afiffarakhan4992
@afiffarakhan4992 9 ай бұрын
Man, what I've been looking for years. You're killing it bro
@MrBiggles53
@MrBiggles53 Жыл бұрын
LOT of improvements since 2.12 & wxPython! I hope to get back into Python in a year or so. Had to switch to Java then C+ or Sharp for projects before switching to web front ends then Linux Admin. The programming approach still comes in handy, but I’ve strayed from being pure pythonic.
@sebastianjost
@sebastianjost Жыл бұрын
Amazing. I could never figure out a reasonably easy way to do rounded corners in tkinter. Here that seems to be the default setting.
@skoolderz55
@skoolderz55 Жыл бұрын
Depending on the python version, you would have to put "font=("Roboto", 24)" in place of "text-font"
@themastersoul3138
@themastersoul3138 Жыл бұрын
Thanks bro it helps me!
@kaiden_aka_forevrr
@kaiden_aka_forevrr Жыл бұрын
YOU ARE A LIFESAVER!!!! thanks so much!!! :)
@stephencombes1979
@stephencombes1979 Жыл бұрын
Thank you very much!!!! I was struggling to figure out why it wasn't showing the GUI upon execution, I'm using Python 3. I hoped to see something in the comments, and wasn't disappointed 🙂
@septic2986
@septic2986 5 ай бұрын
Thank You Sir
@lunowpt
@lunowpt 5 ай бұрын
Thank u bro u saved me
@Oliver1269ii
@Oliver1269ii Жыл бұрын
This was such a fast, yet very informative video. Well done, thats a hard balance to make in a 10 minute video. Keep up the good work!
@sinkingboat101
@sinkingboat101 8 ай бұрын
Could not agree more. As he pointed out himself, it is just sort of a wrapper around tkinter, with nicer names etc. and much more comfort. This can be all done in the original, but it would take a lot of time. A really nice 10 minute dive to get familiar with a new library
@herbst2941
@herbst2941 Жыл бұрын
Wow, that’s an amazing content! Started to work with tkintier few days ago, and got this video recommended, totally satisfied 😀
@damanamathos
@damanamathos Жыл бұрын
Great video, didn't realise it was so easy to make a great-looking GUI until I watched this video. Thanks!
@marksmith2738
@marksmith2738 2 ай бұрын
This is the Stone Age of GUI's. You should be able to draw your interface with simple drawing tools. No code required.
@DocHudson420
@DocHudson420 20 күн бұрын
@@marksmith2738the code those create is garbage.
@pipedreamsnetwerk5110
@pipedreamsnetwerk5110 Жыл бұрын
Every video you put out, I learn something new about Python. You and Socratica are the best channels on YT for this kind of content. AAA.
@bloodyyjohnson7004
@bloodyyjohnson7004 Жыл бұрын
thank you, I've been looking for a long time for a simple way to create beautiful interfaces, not so different from tkinter, I'm glade
@alejandrogaut
@alejandrogaut Жыл бұрын
Nicely explained, right to the point!!
@shivrajanand2002
@shivrajanand2002 Жыл бұрын
I am regretting for not finding this channel earlier. Bro you are amazing.
@imclowdy
@imclowdy Жыл бұрын
You are so consistent with amazing content; Hands down the best KZbin channel on python development.
@Hephasto
@Hephasto Жыл бұрын
You sure the best?😊
@rivalyrs8579
@rivalyrs8579 Жыл бұрын
@@Hephasto yea. with tim yea.
@MZak-js7oy
@MZak-js7oy Жыл бұрын
can you make a comparison between "PysimpleGUI, Tk, CustomTK, streamlit and Flet" ? the complexity of the code, the number of code lines, load time, speed, event handling, web usage etc ?
@UncleDavid
@UncleDavid Жыл бұрын
flet is just flutter bindings, pysimpleGUI looks like windows 95, tk looks like windows 98, customtk looks like windows xp, streamlet is basically react components so html and css, pyqt has .ui files which are basically xml files, xml can be edited to your hearts content with css, or you can use their ui python syntax to make modern apps
@cheaterman49
@cheaterman49 Жыл бұрын
Kivy too :-)
@Mahanmarwat
@Mahanmarwat Жыл бұрын
@@cheaterman49 PyGi too.
@duftcola
@duftcola Жыл бұрын
Pysimplegui only lets you create a single window so if your ui is a bit more complex than that then it is quite limited
@cheaterman49
@cheaterman49 Жыл бұрын
@@UncleDavid How is Kivy "pretty limited"? It gives you access to the whole power of OpenGL/GLES, so you have literally as much control as you want :-)
@RobMapes
@RobMapes Жыл бұрын
Just discovered this video and immediately subscribed to your YT channel. Great resource for a long-time developer who is just starting to learn Python and who doesn't need an "entry to programming" channel.
@sebastiangudino9377
@sebastiangudino9377 Жыл бұрын
You might also like mcoding then
@KellsCode
@KellsCode Жыл бұрын
I built a nice little project with Custom Tkinter over the past 6 months! It's pretty good. It's great if your project needs to get up and running quickly and you want it to look decent. I have some videos on my channel about it.
@Native_love
@Native_love Жыл бұрын
Excellent tutorial! Thank you!
@mariumbegum7325
@mariumbegum7325 Жыл бұрын
Fantastic content! Look forward to seeing more!
@ghost99slay
@ghost99slay Жыл бұрын
This is GOATED! Thank you sm. Never stop making videos!
@samrijijkot
@samrijijkot Жыл бұрын
Thanks for demonstrating all these libraries!
@coding_with_ash
@coding_with_ash Жыл бұрын
kzbin.info/www/bejne/d3SolGmtlt92h8U Plz check this awesome video also on the same topic.. .🙏
@abhijitdutta1461
@abhijitdutta1461 Жыл бұрын
Man you're soo underrated.. you deserve more subscribers 💯
@indorexian
@indorexian Жыл бұрын
Ikr!!
@roeiroimi8970
@roeiroimi8970 Жыл бұрын
Frfr
@arbataxiansoul
@arbataxiansoul Жыл бұрын
Illuminating and very well explained, I can´t wait to try it myself! Thanx
@coding_with_ash
@coding_with_ash Жыл бұрын
kzbin.info/www/bejne/d3SolGmtlt92h8U Plz check this awesome video also on the same topic.. .🙏
@Iamfoxbrown
@Iamfoxbrown 7 ай бұрын
Topzeira o que vc fez. It will be useful for me to use in my projects. Thanks!
@DaeViZ0n3
@DaeViZ0n3 Жыл бұрын
When will someone make a drag-and-drop editor for this and help everyone save time on manually coding such stuff. Even VBA had this built in, why is everyone so proud of all the characters it took to build a UI..
@robertfox499
@robertfox499 Жыл бұрын
I was thinking the exact same thing myself. Even VBA in Excel has a click and drag UI builder so why are people getting so excited about this? And then it dawned on me that one could pretty easily build a Tkinter Drag and Drop GUI builder in... wait for it... wait for it...: Visual Basic Dot Net or Visual Basic C#. It would be a supreme irony, no?
@juanandresmolina9704
@juanandresmolina9704 Жыл бұрын
It's a project (i don't remember the name) that does something like this, it's very basic and does not work really well. It uses Figma and Tkinter.
@MichaelVash7886
@MichaelVash7886 Жыл бұрын
There is a program like that for qt. But I don't know of any popular ones for GTK
@TaoqeerNezam
@TaoqeerNezam Жыл бұрын
PyQT "Designer"
@MichaelVash7886
@MichaelVash7886 Жыл бұрын
@@TaoqeerNezam that's the one I know of.
@MidnightMarrow
@MidnightMarrow Жыл бұрын
Man I'm glad I found this, out of everything I've looked at nothing has mentioned customtkinter lol. Starting with Python trying to make a server manager which is probably a stupid start but I also wanted something useful that will help push me through it instead of giving up sooner than later. Looked at the WYSYWYG GUI implements etc but everything kind of looked ugly. Part of me wants to just code it out in Sublime and the other part of me wants to save time on the GUI via drag and drop concept which of course creates massive endless blocks of code which is annoying to sift through should I have the desire or need to. As much as I don't want to waste time on it I want it to look nice and be user friendly and I'm kind of just stuck at what I want to do now. -_-'
@CaffeinatedTech
@CaffeinatedTech Жыл бұрын
That's a much more modern interface. Cheers for showing it off.
@martinyates353
@martinyates353 Жыл бұрын
My first GUI! great video thanks.
@uplink-on-yt
@uplink-on-yt Жыл бұрын
I'll forever be amazed at how we make visual interfaces without visual editors...
@NeonGreenT
@NeonGreenT 3 ай бұрын
Yeah, or how we have to read through some thrown together error output instead of the editor just straight up jumping and highlighting the line where the exception happend. I mean it can output the error, why can't it process it then ? I think all of this is even more ridiculous if you compare it to games like AgeOfEmpires or something, like even the games almost thirty years ago had visual designers for their ingame levels, yet when programming anything it feels like I have to deal with 40yr old technology for some religious reason. IMO programming should be the most advanced user experience a computer can give you and not the worst one lol.
@DankMemes-xq2xm
@DankMemes-xq2xm Ай бұрын
@@NeonGreenT True. Honestly feels like game engines handle this stuff better. It takes literally seconds to throw together a UI and a bunch of working buttons in something like Unity or Godot. It actually makes me wonder if making an application 100% in Godot is feasible (not a video game, but a mobile app like IG or something)
@retzerR
@retzerR Жыл бұрын
THE VIDEO I NEED, thank you soooo much
@FDozza
@FDozza 9 ай бұрын
This really helped me out, thank you
@WolfgangWittler1984
@WolfgangWittler1984 Жыл бұрын
Nice, informative video. Thank you.
@rawgosh
@rawgosh Жыл бұрын
I am currently learning tkinter and I am super amazed by the fact that what a coding skill can do. Loved the video🙌🙌
@sebastianjost
@sebastianjost Жыл бұрын
Looks like you can just use this instead. From what's seen in the video, everything you learn about tkinter can instantly be used for Ctk too. Syntax and variable names are almost identical and all major objects seem to exist in Ctk
@versystudio822
@versystudio822 10 ай бұрын
Since customtkinter update, if you have an error "ValueError: ['text_font'] are not supported arguments", change argument 'text_font' to 'font', like this: label = customtkinter.CTkLabel(master=frame1, text="Trade Control", font=("Roboto", 24))
@raindrop2124
@raindrop2124 8 ай бұрын
Thank you, I was wondering why it wasn't working
@ChineseBuddy
@ChineseBuddy Жыл бұрын
Wow, exceptional channel. This rocked!
@SaintNath
@SaintNath 8 ай бұрын
Thanks that is such a boost to my tkinter app I am building. Now it doesn't look like Windows 2000 anymore ❤
@minkulai
@minkulai 11 ай бұрын
Thanks to you I've created my first GUI "app" :D
@training7574
@training7574 2 ай бұрын
Very clear and to the point, thanks!
@LukieHZX
@LukieHZX Жыл бұрын
This looks so f*ing good! 👍👏
@piyushgupta5262
@piyushgupta5262 9 ай бұрын
What about its comparison with ttkbootstrap ? Which one would you suggest ? No doubt this looks good, but looking for a suggestion.
@stilllearning3000
@stilllearning3000 10 ай бұрын
That was amazing. Saving for later.
@rudiklein
@rudiklein Жыл бұрын
Nice! I was going to try some stuff in tkinter, but I use Ctkinter instead.
@Vivek_xkt
@Vivek_xkt Жыл бұрын
This is what i was waiting for.
@AnthonyKenny-wl5ud
@AnthonyKenny-wl5ud Жыл бұрын
Works great! Had some customtinker import probs but got it working soon.
@azizalimbay739
@azizalimbay739 Жыл бұрын
how?
@shashwatmangulkar1107
@shashwatmangulkar1107 Жыл бұрын
Thanks bro for the information, i got to know this from this video only and that too first time , now i will make better GUIs than tkinter ones
@frederikmrozek4564
@frederikmrozek4564 Жыл бұрын
The developer Tom is a cool guy. Really nice project!!!
@dion4894
@dion4894 Жыл бұрын
Great video! Is it possible to create a 'datepicker' using customtkinter?
@x47base
@x47base Жыл бұрын
I love that tutorial!
@TheJoker-te7te
@TheJoker-te7te 7 ай бұрын
This is awesome, thanks for sharing! I remember the days I would use Python and wxWidgets and smash my head against the wall, like 10 years ago. This is much prettier.
@pardener
@pardener Жыл бұрын
this interface is astonishing
@helderfn
@helderfn Жыл бұрын
Excellent! Thank You!
@ElHeyne
@ElHeyne 7 ай бұрын
This was so helpful. Thank you very much 😯
@stansuen8072
@stansuen8072 9 ай бұрын
Great Video! Wonder if we can embed Javascript (like interactive stock chart) into the UI?
@aikidoshi007
@aikidoshi007 Жыл бұрын
Nicely done, thanks!
@tayyab8215
@tayyab8215 10 ай бұрын
amazing! we need more videos on python GUI
@mbassiouny
@mbassiouny Жыл бұрын
Great content! Thanks for the video I would appreciate it if you make a quick video on how to extend this with a field/box to drag and drop a list of files in the app.
@aaroncatolico7550
@aaroncatolico7550 Жыл бұрын
I'm currently working on a project that I'm customizing manually. I've yet to try it cross platform as I've only tried it on Windows 10 & 11, but assuming that it looks good the across all OS's, I'll finish the whole project fully customizing it with my own graphics.
@janusztarnowski115
@janusztarnowski115 Жыл бұрын
simple application enter your details kzbin.info/www/bejne/eojRZmB7n52FY68
@Vsont
@Vsont Жыл бұрын
Awesome, well done!
@gd-clips
@gd-clips Жыл бұрын
Thank you very much!
@mezess5062
@mezess5062 Жыл бұрын
Thank you! 😀
@kermosrujji9475
@kermosrujji9475 Жыл бұрын
it's awesome, thanks for this one, please could you elaborate more about modern ui with tkinter by building a more complex app, like a store management app
@BCTAHbKA
@BCTAHbKA Жыл бұрын
Bu şimdiye kadarki en iyi video
@TilDrill
@TilDrill Жыл бұрын
I would have liked if you showed the visual progress of the frame somewhere while writing code since that makes if way easier to understand what does what
@rexypy
@rexypy Жыл бұрын
If someone would have this error: ['text_font'] are not supported arguments. Just make it font like this: label = customtkinter.CTkLabel(master=frame, text="Login system",font=("Roboto",24))
@davethinkingsystems
@davethinkingsystems 2 ай бұрын
really nice video, thanks for sharing.
@vincebracken3872
@vincebracken3872 Жыл бұрын
Excellent tutorial
@CivicSploits
@CivicSploits Жыл бұрын
kinda got bored and stumbled upon this very nice video i love python
@deemon710
@deemon710 Жыл бұрын
That's kick-ass! Up to this point anything I made in python was restricted to cmdline stuff. Now I can make stuff with a UI! Thanks!
@2GoodMath
@2GoodMath Жыл бұрын
Try pygame, its pretty good. It makes a custom window that you can draw shapes and images at any coordinate. Also, you can use math and lists to create complex games with physics or environments to explore.
@vitarse4891
@vitarse4891 5 ай бұрын
Thanks !👍🏾
@FabrizioFadda
@FabrizioFadda 8 ай бұрын
i set a background image, a color gradient, but when i tried to set the frames transparent (to reveal the gradient in the background) it didn't work, just showed the system color or the dark or the light,. How can i solve?
@thefamousdjx
@thefamousdjx Жыл бұрын
For the easiest, intuitive and very modern ui just make your python code to an api and use Flutter for front end. If you just need a quick ui where the user isnt worried about the look then pyqt is the best through the designer and you can easily implement progress bars, drag and drop of files etc
@BurakSaruhan
@BurakSaruhan Жыл бұрын
Is there any examples to this? Like a boilerplate git repo?
@ccl4872
@ccl4872 7 ай бұрын
How would I go about doing that? I'm new to this so what would I have to learn make my python code an api and use flutter for front end? Thanks!
@shawnington
@shawnington 5 ай бұрын
QT and intuitive don't belong in the same sentence. Its a C++ library with Python bindings, but still mostly still C++ syntax, for anyone not semi competent in c++ its the most confusing non-pythonic thing they will ever interact with in python.
@weckchannel8071
@weckchannel8071 Жыл бұрын
thank for sharing ❤❤
@rachinter
@rachinter Жыл бұрын
Thats so simple....thanks bro
@muhammadabuelenin7233
@muhammadabuelenin7233 Жыл бұрын
thanks bro, Keep it up
@BlackCat-vu1dc
@BlackCat-vu1dc Жыл бұрын
I love how all video of many KZbinrs saying you don’t need to know the module yet you are using it and if you are you need to understand it
@houbenovepierre-louis4654
@houbenovepierre-louis4654 4 ай бұрын
This is beautiful, I just started with tkinter a few days back how would I implement something like after the user signs in it goes to a new page ?
@oldgoatroper7030
@oldgoatroper7030 7 ай бұрын
Line 17 in the label defn. - text_font=("Roboto", 24) is incorrect ---- it should be: font=("Roboto", 24)
@BRICKSINSILK
@BRICKSINSILK Ай бұрын
can i get this guy a gold star
@BANIAAAAK
@BANIAAAAK 7 ай бұрын
How do you know all that? You understand the concept? or you have a pre ready sheet?
@Neo_lol
@Neo_lol 5 ай бұрын
Quick side note for complete beginners you also have to "pip install packaging" i almost started crying because it didnt work but i was just missing packaging as im new to python
@nohgl4026
@nohgl4026 5 ай бұрын
it still does not work for me it gives me this error, how did you solve this? Traceback (most recent call last): File "C:\Users\Gebruiker\PycharmProjects\pythonProject\pythonProject\main.py", line 1, in import customtkinter File "C:\Users\Gebruiker\PycharmProjects\pythonProject\pythonProject\venv\Lib\site-packages\customtkinter\__init__.py", line 10, in from .windows.widgets.appearance_mode import AppearanceModeTracker File "C:\Users\Gebruiker\PycharmProjects\pythonProject\pythonProject\venv\Lib\site-packages\customtkinter\windows\__init__.py", line 1, in from .ctk_tk import CTk File "C:\Users\Gebruiker\PycharmProjects\pythonProject\pythonProject\venv\Lib\site-packages\customtkinter\windows\ctk_tk.py", line 7, in from packaging import version ModuleNotFoundError: No module named 'packaging'
@who_asked2374
@who_asked2374 4 ай бұрын
thanks boss
@thisenekanayake2832
@thisenekanayake2832 7 ай бұрын
Thank you❤
@LexkozdTTV
@LexkozdTTV 5 ай бұрын
For some reason my custom tkinter doesnt want to work it just always says "'customtkinter' has no attribute 'set_appearance_mode'" what ever i do to get rid of it it just doesnt work. Im also using vs code maybe that might be the problem.
@ladyjuliet9614
@ladyjuliet9614 3 ай бұрын
That's because your file has the same name as the library called. try calling it different than any library :D
@frijomav8904
@frijomav8904 Жыл бұрын
thanks for your tutorial
@dido2079
@dido2079 16 күн бұрын
congrats from Paris !!!!
@dabunnisher29
@dabunnisher29 Жыл бұрын
Very nice. Thank you.
@whobetterthankyle
@whobetterthankyle 2 ай бұрын
Accidental tutorial: I think I saw him using the insert key so he could drop the cursor to the next line without inserting a line break? Genius
@guymerlindyangnou117
@guymerlindyangnou117 10 ай бұрын
Amazing as usual
@sovereignlivingsoul
@sovereignlivingsoul Жыл бұрын
looks great, should help with web page designs
@sudarshankshirsagar4568
@sudarshankshirsagar4568 Жыл бұрын
Brother can you make a detailed/brief video on MatplotLib in Pyqt5 in OOP way ?
@p0indexter624
@p0indexter624 Ай бұрын
thank you !
@eddmanoo
@eddmanoo Жыл бұрын
Merci, it is a great example (On line 17 text_font=, it gave me an error, so I only used font=)
@parenthecoltsenr
@parenthecoltsenr Жыл бұрын
same, im glad i found your comment :D
@tudorradu5848
@tudorradu5848 2 ай бұрын
Great tutorial!
@balcopc
@balcopc 2 ай бұрын
nice video, works just like the original and looks great!
@ozmosyd
@ozmosyd 6 ай бұрын
Nice. Thanks for shraring chap!
@sefisyara5961
@sefisyara5961 Жыл бұрын
It is cool, but it seems like you can't have as custom programms as with Tkinter; you can create a window like this with Tkinter, but it will be much harder, but on the other hand, you can get much more creative. Really depends on your needs.
@akiladasanayaka1298
@akiladasanayaka1298 Жыл бұрын
love this💜
@nolanstrife7350
@nolanstrife7350 Жыл бұрын
Hi there A quick question... Is there any good Python GUI designers akin to VS2022's Windows Forms or IntelliJ's Swing? And on that topic, is it so bad to rely on those? Because to me just coding UIs without seeing them is not very obvious, while using designers not only makes it easier to see what are you doing, but also doubles as a "sketching phase" of developing a program
@Quill-gs1kl
@Quill-gs1kl 2 ай бұрын
pyqt5
@filecat9501
@filecat9501 Жыл бұрын
honestly , pyside/qt should def be looked into.
@amitkhobragade1977
@amitkhobragade1977 Жыл бұрын
looking forward for more videos...
@fdm225
@fdm225 Жыл бұрын
First time watching one of your videos, it was great and will be checking out your web page. What plugin were you using to give you the autocomplete options?
@focat
@focat Жыл бұрын
he's using tabnine; a competitor to github co-pilot
@coding_with_ash
@coding_with_ash Жыл бұрын
kzbin.info/www/bejne/d3SolGmtlt92h8U Plz check this awesome video also on the same topic.. .🙏
Tkinter Beginner Course - Python GUI Development
38:59
NeuralNine
Рет қаралды 448 М.
I use Drag and Drop to build modern Python Apps
14:08
Softlinks
Рет қаралды 33 М.
SMART GADGET FOR COOL PARENTS ☔️
00:30
123 GO! HOUSE
Рет қаралды 21 МЛН
Сын Расстроился Из-за Новой Стрижки Папы 😂
00:21
Глеб Рандалайнен
Рет қаралды 4,8 МЛН
5 Good Python Habits
17:35
Indently
Рет қаралды 270 М.
Create A Python API in 12 Minutes
12:05
Tech With Tim
Рет қаралды 512 М.
Convert GUI App to Real Program -  Python to exe to setup wizard
23:27
Python Simplified
Рет қаралды 448 М.
Python GUI Development With PySimpleGUI
15:15
Real Python
Рет қаралды 994 М.
PLEASE Use These 5 Python Decorators
20:12
Tech With Tim
Рет қаралды 80 М.
This Is Why Python Data Classes Are Awesome
22:19
ArjanCodes
Рет қаралды 782 М.
I wish I knew this When Istarted Programming #school #software  #codingtips
0:34
Claude Ams - Programming Guru 💻
Рет қаралды 11 МЛН
Start from 0 at any point on the T1 Digital Tape Measure
0:14
REEKON Tools
Рет қаралды 25 МЛН
Vortex Cannon vs Drone
20:44
Mark Rober
Рет қаралды 13 МЛН
Broken Flex Repair #technology #mobilerepair
0:55
ideal institute aligarh
Рет қаралды 16 МЛН
КУПИЛ SAMSUNG GALAXY S24 ULTRA ЗА 88000 РУБЛЕЙ!
27:29