On 1/6/2021 4:17 PM, Terry Reedy wrote:
On 1/6/2021 4:03 PM, Rich Shepard wrote:
On Thu, 7 Jan 2021, Chris Angelico wrote:

Are you sure that this works? It's syntactically valid, but I don't
think it means what you think it does.

ChrisA,

I'm always open to learning. There's no error generated ... yet the
application doesn' open so it's time to run it through pdb.

See my response, sent an hour ago, for how to use 'underline.

Reposting:

'underline' has nothing to do with looking up the command in self.callbacks. It is a keyword parameter for the add_command method, and is handled like all other values passed by name, and as you did for the other arguments

          file_menu.add_command(
              label='New',
              underline=0,
              command=self.callbacks['file->new],
              accelerator='Ctrl+N'
          )

Note: PEP 8 style is no spaces around '=' used for keyword arguments. Here is an example from idlelib.editor, 978.

    menu.add_command(label=ulchars[i] + " " + file_name,
                     command=callback,
                     underline=0)




--
Terry Jan Reedy

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to