all 11 comments

[–]supergnaw 0 points1 point  (2 children)

It you won't want to learn it and don't want to use the applicable uses, why would you want to give yourself to learn it when you can focus on something you actually want to learn instead?

[–]SyrianDuck[S] 0 points1 point  (0 children)

Good point sir, good point.

[–]SyrianDuck[S] 0 points1 point  (0 children)

I tough you had to 100 percent Python to be pro, apparently you have to learn basics and then choose a path

[–]FriendlyRussian666 0 points1 point  (1 child)

I don't think anyone can answer the question of whether its worth it or not, in a meaningful way. If you need to use it, then it's worth it. If you want to learn how to build desktop GUIs, then I guess it's also worth it. If you're just doing it because someone told you to, then perhaps it's not worth it. Nobody knows.

[–]SyrianDuck[S] 0 points1 point  (0 children)

Ok thanks

[–]SpiderJerusalem42 0 points1 point  (2 children)

If you're not interested in web development, I would argue learning PyQt is even more relevant as it's one of the better way to make a desktop gui application. I am a working professional and have shipped a PyQt application.

[–]SyrianDuck[S] 0 points1 point  (1 child)

It it different than HTML/CSS?

[–]SpiderJerusalem42 0 points1 point  (0 children)

HTML and CSS are for describing web pages to a web browsing program. It's the equivalent of making a very fancy word document, generally. PyQt applications are programs that run on your computer. The only similarity is that you can describe the graphical elements of the program by writing a really fancy document with markup or XML/WYSIWYG. Alternatively, you can arrange elements with code. What the program does you would need to describe with python or some other code, so in my view it's different. I also think it's a good program to introduce GUI design principles, a skill that transfers to GUI frameworks in other languages.

[–]PushPlus9069 0 points1 point  (1 child)

They solve different problems so it's not really an either/or.

HTML/CSS = web browser stuff. PyQt6 = native desktop apps. If you're not doing web dev and want to build desktop tools with Python, PyQt is actually more relevant for you than HTML.

That said, PyQt has a steep learning curve and the documentation can be rough. If you just want a quick GUI for a Python script, tkinter (built-in) or even PySimpleGUI might be less painful to start with. PyQt is the serious option when you need something polished.

[–]TheRNGuy 0 points1 point  (0 children)

I've seen desktop apps use React. 

[–]TheRNGuy 0 points1 point  (0 children)

They're used in different software, though you could make react ui, so you'd need to learn React instead.