6 ms·
TKinter is a bit of a bizarre choice these days, it looks like you're locked into a non-shell non-native GUI for the benefit of being able to natively manipulat
by ahmeni 9y ago
TKinter is a bit of a bizarre choice these days, it looks like you're locked into a non-shell non-native GUI for the benefit of being able to natively manipulate TKinter objects. Though, looking through the plugins it is nice to see how simple and isolated the code for each is.
Lack of Python3 support is concerning as always with any modern Python project.
- oblio 9y agoFor this kind of tool that doesn't seem such a big problem. The presentation screenshots could have done without the Motif theme, though :)
- y7 9y agoWhy anyone would start a project exclusively supporting Python 2 six years after the release of Python 3 is beyond me. (GitHub lists the first commit in Nov 2014).
- hashkb 9y agoI don't know the specifics (sort of watching, amuses, from the sidelines) but the 2/3 schism is still very real. I'm not fluent in Python at all, and so it seems I have to have both, and if `pip install` doesn't work then I `pip3 install`. That seems pretty broken to me.
- dkuntz2 9y ago`pip` is dictated by your OS, so you've probably got python2 set as your default python.
- int_19h 9y agoPython itself has established the convention that the "python" binary is always 2.x, and "python3" is 3.x. Even if Python 2 is not installed at all. This naturally translated to other tools.
- y7 9y agoI don't think this is necessarily true? It used to be, but I sometimes see "python" being Python 3 and "python2" being Python 2.
- int_19h 9y agoIt's a PEP. https://www.python.org/dev/peps/pep-0394/ https://www.python.org/dev/peps/pep-0394/ The long-term plan is to make "python" version-agnostic. But for the time being, it is acknowledged that compatibility with Py2 is too important to do it just yet.
- garaetjjte 9y agoArch Linux is significant exception.
- iogf 9y agovy started when python3 was sort of an experiment, i haven't had many people interested in it in the last four years so i decided to keep it on py2, i have python3 support planned it is coming soon.
- iogf 9y agoPython3 support is coming soon as well as cli support. I'll develop a tk binding that works with tcl CTL lib, people will be able to run tkinter applications on CLI with no complex changes.
- Giroflex 9y agoLegit question, what's a good alternative for tkinter? I agree it's terribly inconsistent and unpythonic and generally a displeasure to work with. Qt has license issues; GPL wrappers are a no-go and I still can't completely understand LGPL so I'd rather not risk it. It surprises me that given Python's size there isn't a one go-to permissive licensed GUI library.