8/3/2023 0 Comments Old coin valuesIt is a quite powerful scalable and crossplatform GUI framework. But for the same reason as u/nomorerobotshq said I found tkinter a bit old, not really exciting to learn. I think PyQt is a bit intimidating to begin in GUI programing don't you think ? I myself didn't really wanted to dive into it when I first started with GUI programing a year ago. Tl dr: do not bother making GUI apps in Python, its not worth it, use a framework or language that is better suited for this that can compile down to a static binary for your user to run which includes all the libraries for your OS-native GUI interface Use another language like C/C++/C-anything/Go/Rust/etc. The same as above but without Flask/Django and your program is command-line only (hope they can figure out how to use a terminal) Use Flask or Django to host your program as a web app (that you install on a server you control) and the user can just navigate to it via their web browserĭistribute your program as a Flask or Django app that your user can download (somehow, git clone?) and then install (heaven help them if they dont know how to install Python and run pip and venv) and then run locally on localhost and view in the web broswer py file, you also need to make sure they have compatible Python installations, and then you need them to be able to download your project's third party dependencies. Python is not the answer for desktop application development.ĭo not forget either that the packaging requirements for a Python program are asinine for local desktop users too. a desktop app that a user can download and run locally on their computer using their OS's GUI, then you should simply steer clear of Python. ![]() If the answer to this is that you want to build e.g. How will the user obtain the program in order to run it? (e.g. How will the user interact with the program? If you are building a program, you need to ask yourself this The question isnt "is it worth it to learn tkinter in 2023?", the real question is "is it worth it to build GUI applications in Python in 2023?"Īnd the answer that that is a resounding "NO".Įspecially if you are a newbie (thus the reason you are in /r/learnpython) there is really no real-world use case these days when you would ever want do to this.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |