bpo-46591: Make About IDLE doc link label clickable (GH-30251)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
This commit is contained in:
Wes 2022-02-01 20:20:23 -05:00 committed by GitHub
parent 89b13042fc
commit 53c7808057
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 2 deletions

View file

@ -4,6 +4,8 @@ Released on 2022-10-03
========================= =========================
bpo-46591: Make the IDLE doc URL on the About IDLE dialog clickable.
bpo-45296: Clarify close, quit, and exit in IDLE. In the File menu, bpo-45296: Clarify close, quit, and exit in IDLE. In the File menu,
'Close' and 'Exit' are now 'Close Window' (the current one) and 'Exit' 'Close' and 'Exit' are now 'Close Window' (the current one) and 'Exit'
is now 'Exit IDLE' (by closing all windows). In Shell, 'quit()' and is now 'Exit IDLE' (by closing all windows). In Shell, 'quit()' and

View file

@ -3,6 +3,7 @@
""" """
import os import os
import sys import sys
import webbrowser
from platform import python_version, architecture from platform import python_version, architecture
from tkinter import Toplevel, Frame, Label, Button, PhotoImage from tkinter import Toplevel, Frame, Label, Button, PhotoImage
@ -94,6 +95,7 @@ class AboutDialog(Toplevel):
f"{version[:version.rindex('.')]}/library/idle.html", f"{version[:version.rindex('.')]}/library/idle.html",
justify=LEFT, fg=self.fg, bg=self.bg) justify=LEFT, fg=self.fg, bg=self.bg)
docs.grid(row=7, column=0, columnspan=2, sticky=W, padx=10, pady=0) docs.grid(row=7, column=0, columnspan=2, sticky=W, padx=10, pady=0)
docs.bind("<Button-1>", lambda event: webbrowser.open(docs['text']))
Frame(frame_background, borderwidth=1, relief=SUNKEN, Frame(frame_background, borderwidth=1, relief=SUNKEN,
height=2, bg=self.bg).grid(row=8, column=0, sticky=EW, height=2, bg=self.bg).grid(row=8, column=0, sticky=EW,

View file

@ -77,8 +77,8 @@ AboutDialog_spec = {
'kwds': {'title': 'help_about test', 'kwds': {'title': 'help_about test',
'_htest': True, '_htest': True,
}, },
'msg': "Test every button. Ensure Python, TK and IDLE versions " 'msg': "Click on URL to open in default browser.\n"
"are correctly displayed.\n [Close] to exit.", "Verify x.y.z versions and test each button, including Close.\n "
} }
# TODO implement ^\; adding '<Control-Key-\\>' to function does not work. # TODO implement ^\; adding '<Control-Key-\\>' to function does not work.

View file

@ -0,0 +1 @@
Make the IDLE doc URL on the About IDLE dialog clickable.