- 135
- 222 775
Softlinks
Nigeria
เข้าร่วมเมื่อ 27 มิ.ย. 2021
Join the coding community with Softlinks, where we explore the latest programming languages, technologies, and techniques. From web development to machine learning and everything in between, our tutorials and demos will help you take your coding skills to the next level. Stay ahead of the game and stay connected with Softlinks - your go-to resource for all things coding."
I Found the BEST Advanced Python GUI Libraries for 2024
In this tutorial, we'll explore the best Python GUI libraries for building modern, responsive applications. Discover how Custom Tkinter and Tkinter Designer simplify drag-and-drop app development, making coding a breeze. Learn the power of PyQt, a versatile toolkit for both desktop and mobile apps, and dive into the dynamic capabilities of Kivy, perfect for creating cross-platform apps for Android, iOS, and embedded devices. Plus, explore how Pygame goes beyond game development to craft interactive multimedia applications. Whether you're a beginner or experienced developer, these libraries will transform your Python projects!
Useful Links
🔷 How to use Drag and Drop to Build Python Apps: th-cam.com/video/9oaqCMwcoQ4/w-d-xo.html
🔷 github.com/tomschimansky/customtkinter
🔷 customtkinter.tomschimansky.com/
Follow Me on:
📹 *TH-cam:* th-cam.com/users/softlinks
📝 *LinkedIn:* www.linkedin.com/in/Hassan-Shoayb
📱 *Twitter:* Hassan_Shoayb
📸 *Instagram:* Hassan_Shoayb
✨ *HashTags* ✨
#python #tkinter #kivy #pyqt #pygame #gui
Useful Links
🔷 How to use Drag and Drop to Build Python Apps: th-cam.com/video/9oaqCMwcoQ4/w-d-xo.html
🔷 github.com/tomschimansky/customtkinter
🔷 customtkinter.tomschimansky.com/
Follow Me on:
📹 *TH-cam:* th-cam.com/users/softlinks
📝 *LinkedIn:* www.linkedin.com/in/Hassan-Shoayb
📱 *Twitter:* Hassan_Shoayb
📸 *Instagram:* Hassan_Shoayb
✨ *HashTags* ✨
#python #tkinter #kivy #pyqt #pygame #gui
มุมมอง: 1 830
วีดีโอ
Pyinstaller Tutorial: How I turn Python code to Software Apps
มุมมอง 4.6K7 หลายเดือนก่อน
Pyinstaller Tutorial: How I turn Python code to Software Apps
Make Tkinter Look 100x Better using DRAG and DROP
มุมมอง 3.8K7 หลายเดือนก่อน
Make Tkinter Look 100x Better using DRAG and DROP
__init__.py File Exposed | Why it’s used in Python Projects ?
มุมมอง 1.4K7 หลายเดือนก่อน
init .py File Exposed | Why it’s used in Python Projects ?
I use Drag and Drop to build modern Python Apps
มุมมอง 81K7 หลายเดือนก่อน
I use Drag and Drop to build modern Python Apps
WHY YOU MUST LEARN HOW TO CODE - ELON MUSK
มุมมอง 1.6K8 หลายเดือนก่อน
WHY YOU MUST LEARN HOW TO CODE - ELON MUSK
5 Youtube Settings you Must-Try before Publishing any video in 2024
มุมมอง 828 หลายเดือนก่อน
5 TH-cam Settings you Must-Try before Publishing any video in 2024
Honest Strategies for the BEST Youtube Thumbnails in 2024
มุมมอง 6708 หลายเดือนก่อน
Honest Strategies for the BEST TH-cam Thumbnails in 2024
Artificial Neural Network in Machine Learning
มุมมอง 649 หลายเดือนก่อน
Artificial Neural Network in Machine Learning
Mac OS Screen Recording Tutorial: How to Record Your Screen with QuickTime Player
มุมมอง 47ปีที่แล้ว
Mac OS Screen Recording Tutorial: How to Record Your Screen with QuickTime Player
Coursera Financial Aid: How To Get Paid Coursera Course Certificates For FREE
มุมมอง 497ปีที่แล้ว
Coursera Financial Aid: How To Get Paid Coursera Course Certificates For FREE
Scrapy Tutorial: How to Crawl & Scrape any website using Scrapy and Python
มุมมอง 3.8Kปีที่แล้ว
Scrapy Tutorial: How to Crawl & Scrape any website using Scrapy and Python
Pandas for Absolute Beginners 2023 : Master the Basics of Data Analysis with Pandas
มุมมอง 267ปีที่แล้ว
Pandas for Absolute Beginners 2023 : Master the Basics of Data Analysis with Pandas
Clean & Save DataFrames to CSV, Excel, Json and SQL
มุมมอง 68ปีที่แล้ว
Clean & Save DataFrames to CSV, Excel, Json and SQL
Master Data Sorting in Pandas: A Comprehensive Guide
มุมมอง 45ปีที่แล้ว
Master Data Sorting in Pandas: A Comprehensive Guide
How to Add/Remove Rows and Columns From Pandas DataFrames
มุมมอง 103ปีที่แล้ว
How to Add/Remove Rows and Columns From Pandas DataFrames
How to Update Rows and Columns in Pandas and Modify Data Within DataFrames
มุมมอง 3.1Kปีที่แล้ว
How to Update Rows and Columns in Pandas and Modify Data Within DataFrames
Using Conditional Filtering in Pandas - Using Conditionals to Filter Rows and Columns
มุมมอง 101ปีที่แล้ว
Using Conditional Filtering in Pandas - Using Conditionals to Filter Rows and Columns
Indexes in Pandas for Beginners: How to Set, Reset, and Use Indexes in Pandas
มุมมอง 82ปีที่แล้ว
Indexes in Pandas for Beginners: How to Set, Reset, and Use Indexes in Pandas
Pandas DataFrames and Series 2023: Learn Data Analysis with Pandas for Absolute Beginners
มุมมอง 140ปีที่แล้ว
Pandas DataFrames and Series 2023: Learn Data Analysis with Pandas for Absolute Beginners
Complete Python Pandas Tutorial 2023 For Absolute Beginners: Learn Pandas for Data Analysis
มุมมอง 547ปีที่แล้ว
Complete Python Pandas Tutorial 2023 For Absolute Beginners: Learn Pandas for Data Analysis
Build a GUI App using Python and Tkinter
มุมมอง 163ปีที่แล้ว
Build a GUI App using Python and Tkinter
Tkinter Tutorial | Build a Calculator GUI App Using Python and Tkinter
มุมมอง 223ปีที่แล้ว
Tkinter Tutorial | Build a Calculator GUI App Using Python and Tkinter
customtkinter scalling problem
No sir i am not getting the same output. I am only getting a single bright dot . That's it.
❤
Nice work
Can you make on how to make good looking tables with this ?
Yes I will try and make a tutorial for that also
@@Softlinks Please make a new Pywebview video like making it look amazing with UI/UIX effects and functionality <3
@@djohnworthy1040 Stay tuned...That would be among my upcoming Tutorials, Building GUIS with JavaScript, HTML, and CSS for Python is Great!
@@Softlinks Man I would love to see it. I am trying to develop desktop app. I need a tutorial from you. You have great explanation. Much love thanks for the content <3
@@Softlinks Is it possible to use HTML/CSS on a local Desktop App? I saw pywebview but idk:)
I am not getting it's html part. Whether you have taken this image or you have made it by own. Plzz let me know..
If this is image what should I need to copy it's image address or what.
It’s not an Image…100% code. I will get you the full source code
Yeah sure sir. Please..
@@Softlinksyeah sure sir . Please .
@@Vanishha You can find the whole code here: codepen.io/webdevelopment657/pen/MWxRdBO
Great and time saving trick..
Of course…Thanks for watching
Thank you
You're welcome…Thanks for watching
without music tutorial is better than other. thanks and it good sir...
Thanks and welcome
For very simplistic apps this is great but for more advanced ui you probably should use a different framework. For that I would use QT has far more widgets than tkinter and some are more advanced and has its own designer. I am building my first project with QT because it needed more advanced widgets than tkinter provided me. QT at first seemed more complex but it really isn’t it’s pretty simple after a couple hours using it. I was designing my app all hard coded like classic Tkinter (might still need hardcoded for custom widgets, haven’t messed with custom widgets yet in QT) but then I found out how to load the QT Designer ui files into my python code so basically scrapped that whole file to load the UI file, and is very easy to change and add too.
Thank you for your insightful comment! I completely agree with you bro. But while Tkinter is great for simpler applications, Qt really shines when you need more advanced widgets and functionality. The built-in Qt Designer is a game-changer for UI design, making it easier to visualize and modify your interface without needing to hard-code everything. It’s awesome that you're finding Qt simpler after spending some time with it! Once you get the hang of loading UI files, it really does speed up development. I’d love to hear more about your first project with Qt-feel free to share how it goes, especially when you start exploring custom widgets!
@@Softlinks it’s essentially a mod manager for a emulator that’s still being worked on heavily (shadPS4). But I recently moved and the private GitHub repository I used to upload all the changes for some reason is a week older than my last commit from my main pc (won’t have my main pc setup for a couple weeks while I figure out if I want to mount the case on the wall again or not and unpack. Because I’m thinking of changing my case next year when ryzen 9000 x3d come out) Essentially gotta restart because it’s so old. This time I’m gonna just try and have them upload to cloud drive as well as a GitHub repository just in case. The old gaming laptop I’m using is so old it really only can do coding and web browsing now lol.
how do i convert the file to apk file? and make it mobile use
For now it can’t be converted to APK directly using Tkinter Designer
my desktop file only showed the assets file
Try checking if your token and the design url are correctly inserted
bro thank you very much you don't know how helpful this video was
Glad it helped…Thanks for watching
Ab installtion ka option nhi aata h python use nhi kr pa rahe h
i want to know if i have to install libraries again in the new pc whe i install it
Yes of course….you’d have install the libraries again…Thanks for watching
This was a great watch. Liked and subscribed for support :)
Thanks for the sub!…Really appreciate
thank you so much
Thanks for watching
When you are going to upload other tutorials
Very soon…Thanks for your patience
Hi! Im a total beginner and the only problem that im facing is that i cant open this line 1. how do you do it? because i spend 2 days in searching the problem and this is it. im just not opening anything otherwise your explanations are perfect. thank you so much!
2:50
Thanks for watching
Thank you so much for the video. Is the *.py files in the application safe? Can people check out the source code and copy it?
Thanks for watching! The `.py` files are safe, but yes, people can check out and copy the source code if it's not compiled or obfuscated.
Thanks, can you make a depth video of rounder button design, :(
You're welcome! Sure, I can make a detailed video on designing rounded buttons. I'll cover various techniques. Stay tuned!
This is the best video which helped me alot, before i hated to code GUi and have that simple gui. Now its way easier to get modern gui
So much excited to hear my video helped you on your journey…thanks for watching.
Thanks a lot for the video. Please show us how to integrate functionalities in the click buttons
Sure… I’ll make a tutorial for that..thanks you enjoyed the video
As a python professional with 6 year experience i did not learn tkinter, but i need to learn it right away iq
Good to know you enjoyed the video
@@Softlinks pretty much, something like this took me a month, now it takes me about 3 days to program a modern app
Nice tutorial! Will this work if I use a figma design given to me by someone else?
Yes of course…but don’t forget to rename the elements accordingly…thanks for watching
The fonts doesnt work on vscode. How to fix that?
lovely man thanks a lot!
You're welcome!...Thanks for watching
this is good but a way better solution is tauri. it uses HTML CSS and JS to make the frontend and has a rust backend. its like designing a website but instead in your browser. its in a lightweight desktop application
your tutorials are really nice
I appreciate your input and will definitely check out Tauri!
Thank you!!!
You're welcome!
this was really useful for a project im working on at university! your explanation was extremely helpful and clear, thank you so much!
Thank you for the kind words! I'm happy to hear the explanation was clear and helpful for your project.
why is my url invalid? i just followed your instructions :(
Me too, can somebody help us???
*Promosm* 🤭
everyone if ever you encounter invalid URL just Replace "design" in URL with "file"😇
thank you bro!
when i click generate it says invalid url. but i copy the URL of my design
I have the same problem, were you able to fix it??
I have the same problem, can somebody help me?
@@reyesssss6098 Just replace the design with file in url
Hello, good morning. I have a question. Regarding the last step when I am using the Tkinter Designer app, it keeps displaying the message, "Please enter a valid file URL." even though I followed every step you made and double-checked if I got anything wrong. Can any please help me?
Replace "design" in URL with "file"
@@kawthersiahmed8134 thank you for your help //
Error Appearing "Pls Enter a valid File URL". I am working on another project but after clicking on "Generate" on Tkinter Designer, this error shows up. Any help?
I got the same problem. do you find anyway to fix it yet
Error Appearing "Pls Enter a valid File URL". I am working on another project but after clicking on "Generate" on Tkinter Designer, this error shows up. Any help?
Same here. Worked perfectly fine before now it's not...unsure what happened
i suffer the same cause😭
me too, i nedd help:(
Replace the word in the URL /design/ for /file/ This will fix it
Screen
I'm getting invalid url path error despite the fact I copied it from figma directly any solution?
Same here! Did you managed to fix it?
same here!
Nope
Can you show how to easily link frames or add a navigation tabs that link to frames
To link frames or add navigation tabs, you would typically use widgets like buttons or tabs. You can design these elements visually within Tkinter Designer and then write Python code to handle the navigation logic between frames. For example, you can bind button clicks to functions that switch between different frames or tabs. While Tkinter Designer helps with the visual layout, implementing the functionality would require some coding. If you need assistance with specific code examples or guidance on how to achieve this, feel free to ask!
Thank you!
You’re most welcomed
I was doing exactly what you did. There were lots of errors. It couldn't paste the token id and file url, I had to type them in. Then, the last thing on my output path, the desktop, I waited for build to appear. Even now, I'm still waiting. I don't know if I wasted my time or I don't know. HELP me!!!!
I understand your frustration, but let's troubleshoot this together. Firstly, ensure that you're copying the token ID and file URL correctly from Figma. Sometimes, errors can occur if there are extra spaces or characters copied along with the token. Secondly, make sure you're pasting the token ID and file URL in the correct fields within Tkinter Designer. For the issue with the output path, it's possible that the "build" folder might take some time to appear, especially if there are many files being processed. However, if it's taking unusually long, you might want to check if there are any error messages in the console or if there are any permissions issues preventing the folder from being created. If you're still encountering issues after trying these steps, consider reaching out to the support channels for Tkinter Designer or Figma. They might be able to provide more specific guidance based on the errors you're experiencing. Don't hesitate to ask for help; we're here to support you through this process!
I'm actually making huge progress
lol python is not for drag and dropped lazy ppl you should understand how they work
Can you help me to get it? i have the same problem with the URL
You're an excellent teacher.
Wow, thank you so much 😊
Thanks man. I tried pyinstaller, for the past few days and was getting wierd environment errors. Started over with a new venv and also tried your solution, which worked with a little troubleshooting. THANK YOU! I can't believe that Python doesn't have a native method for easily exporting apps as standalone exe's. I've tried many methods and there is SO MUCH that usually goes wrong. It is a major pain point tbh. Exporting directly to Exe should be a basic, native feature for "The World's Most Popular Programming LanguageTM"
You're welcome! I'm glad to hear that the solution worked for you after some troubleshooting. I understand your frustration with packaging Python applications, especially when dealing with environment errors. While Python itself doesn't have a built-in method for exporting apps as standalone executables, tools like PyInstaller help bridge that gap. It's definitely a pain point for many developers, and hopefully, future improvements will make the process smoother. If you need any further assistance or have more questions, feel free to ask!
how can we connect 2 or more guis in this method? ty so much
Yes course…it’s absolutely possible. Thanks for watching
Can we also make a simple game like gui with moving objects through this method?
Absolutely! While Tkinter Designer is primarily geared towards designing GUI applications, you can still create simple games with moving objects using Tkinter. You would design the interface elements with Tkinter Designer and then implement the game logic, including moving objects, using Python code. It might require a bit more coding than a traditional GUI application, but it's definitely possible! Let me know if you need more details on how to get started with game development using Tkinter.
@@SoftlinksOk, Thank you 😊
I got everything right, but in the final step where i was supposed to run the GUI file, i didn't see how you ran it. can you please explain it? Also, will this make the GUI interactive? I already created my database to store all inputs and data, my question is can I connect my work to the db? and how to do that? THANK YOU so so so much!!! I have been struggling for a few days now to find a way to convert my Figma design into something that Python can understand.
Of course! To run the GUI file generated by Tkinter Designer, you would typically open the Python file (usually named something like “GUI.py”) using a Python interpreter or an IDE like VS Code. You can do this by simply double-clicking on the file or by using the command line to navigate to the directory where the file is located and then running it with the Python interpreter. As for making the GUI interactive and connecting it to your database, yes, you can definitely achieve that! Tkinter Designer generates the basic structure of the GUI, but you can further customize it and add functionality as needed. To connect your GUI to a database, you’ll need to use a database library in Python (such as SQLite3, MySQL Connector, or SQLAlchemy) to interact with your database. You can then write functions in your GUI code to handle database operations like inserting, updating, deleting, and querying data.