Theme 1 – Tk/Tkinter is a quick, “good enough” way to build cross‑platform GUIs
Many commenters praise how fast you can go from nothing to a clickable interface, especially when you already work in Python.
“going from 0 to ‘something with a button a user can click’ is crazy easy.” – piloto_ciego
“tkinter is ‘pretty good’ and often ‘pretty good’ is way better than perfect.” – piloto_ciego
Theme 2 – The toolkit feels dated and struggles with modern UI expectations
Users note that Tk apps often look like early‑2000s software, theming (especially dark mode) is awkward, and achieving a contemporary look requires extra work.
“It's not bad per se, but even something like a dark mode is a giant pain in the ass.” – piloto_ciego
“The apps look like what native apps looked like in 2003.” – drdexebtjl
“trying to do modern kind of interfaces with Tkinter in python and ttk can be kind of tricky/impossible?” – em‑bee
Theme 3 – Tk works best as a thin GUI front‑end for code written in other languages (or as a language‑agnostic wrapper)
Several people prefer to keep their core logic in Python (or another language) and use Tk only for the UI, or to glue together scripts via sockets/subprocesses rather than mixing Tcl and Python heavily.
“being able to throw pandas at something or matplotlib or whatever is super valuable.” – piloto_ciego
“you can just connect to the UI through a socket and often skip the FFI completely.” – ofalkaed
“I’d rather use a nicer language with it.” – em‑bee