New submission from Terry J. Reedy:

One of the features of query.Query boxes is that error messages are displayed 
in the box (in red) rather than in a separate tkinter.messagebox error box 
(showerror).  This issue is about copying the idea and implementation to 
config_key.GetKeysDialog.

To make testing of patched methods easier, #6739 is adding a trivial showerror 
method (= tkinter.messagebox.showerror).  This issue will replace it with 
Query.showerror

    def showerror(self, message, widget=None):
        #self.bell(displayof=self)
        (widget or self.entry_error)['text'] = 'ERROR: ' + message

and add something like

        self.entry_error = Label(frame, text=' ', foreground='red',
                                 font=self.error_font)

just above the exit buttons.

This issue should probably add subtests for the ValidationTests.  Message test 
and line break when needed will be adjusted by visual checks.

----------
assignee: terry.reedy
components: IDLE
messages: 296804
nosy: terry.reedy
priority: normal
severity: normal
stage: needs patch
status: open
title: IDLE: Display entry errors for key sequence entry in entry box
type: enhancement
versions: Python 3.6, Python 3.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue30751>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to