diff options
author | csabella <cheryl.sabella@gmail.com> | 2017-06-24 00:00:58 (GMT) |
---|---|---|
committer | terryjreedy <tjreedy@udel.edu> | 2017-06-24 00:00:58 (GMT) |
commit | 18ede062581edb7e8d359d02cd3419466114cf5a (patch) | |
tree | 68ff109a64d1518f0db354862d8337fca28bc482 /Lib/idlelib/help_about.py | |
parent | 8f525882fa43209d52afdb99753de2f5111d7433 (diff) | |
download | cpython-18ede062581edb7e8d359d02cd3419466114cf5a.zip cpython-18ede062581edb7e8d359d02cd3419466114cf5a.tar.gz cpython-18ede062581edb7e8d359d02cd3419466114cf5a.tar.bz2 |
bpo-24813: IDLE: Add default title to help_about (#2366)
Patch by Cheryl Sabella.
Diffstat (limited to 'Lib/idlelib/help_about.py')
-rw-r--r-- | Lib/idlelib/help_about.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/Lib/idlelib/help_about.py b/Lib/idlelib/help_about.py index e65e67c..a2ac316 100644 --- a/Lib/idlelib/help_about.py +++ b/Lib/idlelib/help_about.py @@ -2,7 +2,7 @@ """ import os -from sys import version +from platform import python_version from tkinter import Toplevel, Frame, Label, Button, PhotoImage from tkinter import SUNKEN, TOP, BOTTOM, LEFT, X, BOTH, W, EW, NSEW, E @@ -14,7 +14,7 @@ class AboutDialog(Toplevel): """Modal about dialog for idle """ - def __init__(self, parent, title, _htest=False, _utest=False): + def __init__(self, parent, title=None, _htest=False, _utest=False): """Create popup, do not return until tk widget destroyed. parent - parent of this dialog @@ -32,7 +32,7 @@ class AboutDialog(Toplevel): self.fg = "#ffffff" self.create_widgets() self.resizable(height=False, width=False) - self.title(title) + self.title(title or f'About IDLE {python_version()}') self.transient(parent) self.grab_set() self.protocol("WM_DELETE_WINDOW", self.ok) @@ -48,7 +48,6 @@ class AboutDialog(Toplevel): self.wait_window() def create_widgets(self): - release = version[:version.index(' ')] frame = Frame(self, borderwidth=2, relief=SUNKEN) frame_buttons = Frame(self) frame_buttons.pack(side=BOTTOM, fill=X) @@ -80,7 +79,7 @@ class AboutDialog(Toplevel): justify=LEFT, fg=self.fg, bg=self.bg) email.grid(row=6, column=0, columnspan=2, sticky=W, padx=10, pady=0) docs = Label(frame_background, text='https://docs.python.org/' + - version[:3] + '/library/idle.html', + python_version()[:3] + '/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) @@ -88,7 +87,8 @@ class AboutDialog(Toplevel): height=2, bg=self.bg).grid(row=8, column=0, sticky=EW, columnspan=3, padx=5, pady=5) - pyver = Label(frame_background, text='Python version: ' + release, + pyver = Label(frame_background, + text='Python version: ' + python_version(), fg=self.fg, bg=self.bg) pyver.grid(row=9, column=0, sticky=W, padx=10, pady=0) tkver = Label(frame_background, text='Tk version: ' + tk_patchlevel, @@ -113,7 +113,8 @@ class AboutDialog(Toplevel): height=2, bg=self.bg).grid(row=11, column=0, sticky=EW, columnspan=3, padx=5, pady=5) - idlever = Label(frame_background, text='IDLE version: ' + release, + idlever = Label(frame_background, + text='IDLE version: ' + python_version(), fg=self.fg, bg=self.bg) idlever.grid(row=12, column=0, sticky=W, padx=10, pady=0) idle_buttons = Frame(frame_background, bg=self.bg) |