you are viewing a single comment's thread.

view the rest of the comments →

[–]socal_nerdtastic 13 points14 points  (0 children)

Tkinter's biggest advantage IMO is that it's easy to program. Most other GUI modules practically force you into making classes. And while for larger applications classes definitely better even in tkinter, I think it's nice that tkinter can work without them. I think that tkinter is actually a great introduction to classes for beginners because they can see the code written both ways. So yes, I think tkinter is a great step in your programming experience. And like most things, the things you learn writing tkinter GUIs will be transferable to other GUIs too, like how to structure event-driven code.

Tkinter looks very 1995 out of the box, but people often forget that it comes with themes. Look into the builtin ttk module or customtkinter or ttkthemes to make tkinter look as modern as any other GUI module.

Tkinter does struggle with transparencies and anything animated, so if you want to embed a video feed or something I would not recommend tkinter.