=========================
+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,
'Close' and 'Exit' are now 'Close Window' (the current one) and 'Exit'
is now 'Exit IDLE' (by closing all windows). In Shell, 'quit()' and
"""
import os
import sys
+import webbrowser
from platform import python_version, architecture
from tkinter import Toplevel, Frame, Label, Button, PhotoImage
f"{version[:version.rindex('.')]}/library/idle.html",
justify=LEFT, fg=self.fg, bg=self.bg)
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,
height=2, bg=self.bg).grid(row=8, column=0, sticky=EW,
'kwds': {'title': 'help_about test',
'_htest': True,
},
- 'msg': "Test every button. Ensure Python, TK and IDLE versions "
- "are correctly displayed.\n [Close] to exit.",
+ 'msg': "Click on URL to open in default browser.\n"
+ "Verify x.y.z versions and test each button, including Close.\n "
}
# TODO implement ^\; adding '<Control-Key-\\>' to function does not work.