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 Wed, Jan 16, 2019 at 2:07 PM Barry Scott <barry@barrys-emacs.org> wrote:
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

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:

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

On Wed, Jan 16, 2019 at 2:07 PM Barry Scott <barry@barrys-emacs.org> wrote:
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

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:

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