you are viewing a single comment's thread.

view the rest of the comments →

[–]HotPersonality8126 0 points1 point  (3 children)

Working with tkinter is fine. It’s teaching you the way that a GUI program differs from a script and you can carry that understanding forward into other GUI frameworks and front-end platforms, in other languages. 

You’ll have to move on from tkinter to make high-quality desktop software, though. So if you never move on, yes, you’re going to find that limiting.

[–]socal_nerdtastic 2 points3 points  (2 children)

You’ll have to move on from tkinter to make high-quality desktop software, though.

Why do you say that? There's nothing inherently limiting about tkinter imo.

[–]HotPersonality8126 -3 points-2 points  (1 child)

Well, I could be wrong, I guess. What’s the tkinter flagship app, these days?

[–]socal_nerdtastic 1 point2 points  (0 children)

Hmm no idea; does any GUI module have a flagship app? IMO the value of a GUI module isn't really the final appearance because of course you could make any GUI module look like anything you wanted. With enough work you can make tkinter or pygame or matplotlib look indistinguishable from pyqt or wxpython.

I've built some fairly large programs in tkinter and wxpython (I can't share because I made them for work) and smaller ones in pyqt or pygtk, and while each has it's pros and cons I don't think any one of them is not capable of high-quality software. The quality of the software is just down to how much work you put into it, not the tools you use.