tkinter: time for round buttons?
without starting a should we ban tkinter discussion, i'd like to propose that we add rounded corners buttons. that might make the aesthetic level go up a bit more poor me, if only py had some really nice native gui Abdur-Rahmaan Janhangeer http://www.pythonmembers.club Mauritius
On 16 Jan 2019, at 16:11, Abdur-Rahmaan Janhangeer <arj.python@gmail.com> wrote:
without starting a should we ban tkinter discussion, i'd like to propose that we add rounded corners buttons. that might make the aesthetic level go up a bit more
poor me, if only py had some really nice native gui
It has a number of GUI tool kits. Personal I use PyQt5 which is feature rich and not that hard to get started with. Apps have native OS look at feel. pip install PyQy5 Barry
Abdur-Rahmaan Janhangeer http://www.pythonmembers.club <http://www.pythonmembers.club/> Mauritius _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/
On Wed, Jan 16, 2019 at 2:07 PM Barry Scott <barry@barrys-emacs.org> wrote:
aesthetic level go up a bit more
tkinter is a wrapper around TK -- so it's TK that would need to "modernize"
poor me, if only py had some really nice native gu
pip install PyQy5
or pip install wxpython native support to Windows, OS-X, *nix/GTK The install story is SO much better now that the "built in" advantage of tkinter is no longer such a big deal. -Chris -- Christopher Barker, PhD Python Language Consulting - Teaching - Scientific Software Development - Desktop GUI and Web Development - wxPython, numpy, scipy, Cython
On 16 Jan 2019, at 20:32, Christopher Barker <pythonchb@gmail.com> wrote:
On Wed, Jan 16, 2019 at 2:07 PM Barry Scott <barry@barrys-emacs.org> wrote:
aesthetic level go up a bit more
poor me, if only py had some really nice native gu
tkinter is a wrapper around TK -- so it's TK that would need to "modernize" pip install PyQy5
or pip install wxpython
I used to use wxPython, but it bugs and platform specific quirky drove me to port to PyQt and I have not regreted that decision.
native support to Windows, OS-X, *nix/GTK
The install story is SO much better now that the "built in" advantage of tkinter is no longer such a big deal.
-Chris
-- Christopher Barker, PhD
Python Language Consulting - Teaching - Scientific Software Development - Desktop GUI and Web Development - wxPython, numpy, scipy, Cython
maybe commercial licenses issue Abdur-Rahmaan Janhangeer http://www.pythonmembers.club Mauritius The install story is SO much better now that the "built in" advantage of
tkinter is no longer such a big deal.
-Chris
Abdur-Rahmaan Janhangeer writes:
maybe commercial licenses issue
Among others. Tastes differ on licensing, look-and-feel, and consistent UI. Not just cross-platform, but within-platform as well: people may have other software that uses specific toolkits (aside from those that have been mentioned already, there are GTK-based GUIs) with which they want a compatible look-and-feel. The "batteries included" principle of the standard library is that there should be one way to do common things. Tkinter meets that standard. Other stdlib tools (IDLE at least, and that's a big one) use Tkinter. They would need to be ported if we wanted to encourage use of a fancier toolkit. But there's no need for that: their advantages are obvious, and using them is quite easy. And, most important of all, there are very different preferences among the candidates. Regards
pip imstall PyQt5? Abdur-Rahmaan Janhangeer http://www.pythonmembers.club Mauritius pip install PyQy5
Barry
On 1/16/2019 11:11 AM, Abdur-Rahmaan Janhangeer wrote:
without starting a should we ban tkinter discussion,
Then don't bring up such an idea.
i'd like to propose that we add rounded corners buttons.
This is out-of-scope for python-ideas. 'Tkinter' abbreviates 'Tk interface'. It provides a class-based but otherwise thin wrapping of the tcl/tk widget set. The appearance of widgets depends on the Operating System. On my Mac with Mohave, tkinter buttons *do* have rounded corners. In Windows, they don't. Talk to Microsoft about that. I don't know about the various unix versions and distributions. -- Terry Jan Reedy
let us say i'm a novice user, for me py's gui is such. if on Mac it gives rounded corners but on others no, it's pretty unpredictable. and if it does have roundedness but you can't control it then it's no good Abdur-Rahmaan Janhangeer http://www.pythonmembers.club Mauritius On Thu, 17 Jan 2019, 00:49 Terry Reedy <tjreedy@udel.edu wrote:
This is out-of-scope for python-ideas. 'Tkinter' abbreviates 'Tk interface'. It provides a class-based but otherwise thin wrapping of the tcl/tk widget set. The appearance of widgets depends on the Operating System. On my Mac with Mohave, tkinter buttons *do* have rounded corners. In Windows, they don't. Talk to Microsoft about that. I don't know about the various unix versions and distributions.
On 1/16/2019 7:26 PM, Abdur-Rahmaan Janhangeer wrote:
let us say i'm a novice user, for me py's gui is such. if on Mac it gives rounded corners but on others no, it's pretty unpredictable. and if it does have roundedness but you can't control it then it's no good
It is using native widgits of the platform that people on the platform are used to. This thread is off-topic and belongs on python-list, not python-ideas. -- Terry Jan Reedy
Terry Reedy wrote:
It is using native widgits of the platform that people on the platform are used to.
Indeed, and because of that, you *shouldn't* have any control over it. People get annoyed when a GUI follows an author's personal preferences instead of platform conventions. -- Greg
On Thu, Jan 17, 2019 at 04:26:06AM +0400, Abdur-Rahmaan Janhangeer wrote:
let us say i'm a novice user, for me py's gui is such. if on Mac it gives rounded corners but on others no, it's pretty unpredictable.
Its not unpredictable at all, it is easy to predict: if I'm using a Mac, it has Mac-style buttons with round corners. If I'm using Unix, it has Unix-style rectangle buttons. If I'm using Windows, it has whatever Windows uses. If a user is using Mac OS X, and Unix, and Windows, they probably are not a novice user -- and if they are a novice, this is a good lesson that different OSes are different, look different, and behave different. -- Steve
participants (8)
-
Abdur-Rahmaan Janhangeer
-
Barry
-
Barry Scott
-
Christopher Barker
-
Greg Ewing
-
Stephen J. Turnbull
-
Steven D'Aprano
-
Terry Reedy