Good day, I am trying to make an application with GUI not just terminal in Python. I have projects on TKINTER like 2-3 years ago and I wanted to new Python GUI frameworks. Upon searching/researching, I have found KIVY and PyQT6 which I looked it up on Github for their official staging repositories. KIVY is built on Python and QT framework is built with C++. I am leaning towards these two, but would appreciate any tips and recommendation for my upcoming projects. Thank you very much
#🔒 What's the most popular or frequently used GUI for Python (aside from TKINTER)
22 messages · Page 1 of 1 (latest)
@surreal veldt
Remember to:
- Ask your Python question, not if you can ask or if there's an expert who can help.
- Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
- Explain what you expect to happen and what actually happens.
:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.
Closes after a period of inactivity, or when you send !close.
Both Kivy and Qt are fairly competent options. I know that Kivy is decent when it comes to doing mobile apps, so if you want to do that (and Python is your only option), then Kivy is worth a go.
I have used Qt a lot more. It is a very complete option that will cover most of what you want to do with a GUI. It is used by some apps such as OpenShot. The other major C/C++ framework is GTK which has Python bindings called PyGObject which might be worth looking into (a bunch of apps in the GNOME/GTK ecosystem are built with it such as Pitivi).
There's also the option of making a web app using one of the many web frameworks (or just vanilla HTML). For that, there's pywebview.
Ohhhh So Kivy is more efficient for mobile apps. I apologize for being clear on what I would do. But I would basically need GUI for my existing scripts and convert it into an app or rather a system. I think Qt will be my best go to option
i like flet but have yet to use it
Question for Qt framework, how does it work will it be in .py extension or a separate file like .cpp?
I'll check it out
You can use Qt with Python using the PySide6 library. The code would still be Python.
(you mentioned PyQt6 earlier, PySide is the official alternative to it)
yea i really like what they say it offers, and have seen cool things in their discord.. just to busy to start or convert something already built
Ohhh a flutter like framework
Ohhh Thank God it has a library
Alright It seems like I'll go with PyQt6 and would check Flet down the road
Thanks everyone
I got interested too, can they compile to a single file?
I think, but I am still looking into projects in github
here is one project I saw, the have like 2 .py files
Thanks again @mental solstice and @opaque plinth
!close
This help channel has been closed. Feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.