diff options
author | Miss Skeleton (bot) <31488909+miss-islington@users.noreply.github.com> | 2020-10-22 19:58:04 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-22 19:58:04 (GMT) |
commit | 25687bbe0da160ebdd3cd422a01d677ce467e72e (patch) | |
tree | 26adf1ace278a113e7ea9e0a95df93fe85e2b78d | |
parent | f22f874a66d6ddb32fa74ad4325199db7e4c25fd (diff) | |
download | cpython-25687bbe0da160ebdd3cd422a01d677ce467e72e.zip cpython-25687bbe0da160ebdd3cd422a01d677ce467e72e.tar.gz cpython-25687bbe0da160ebdd3cd422a01d677ce467e72e.tar.bz2 |
bpo-33987: IDLE: Use ttk Frame on doc window and statusbar (GH-11433) (GH-22899)
(cherry picked from commit facb522d44fceaf15de6bc95de1cd680c4621c2a)
Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
-rw-r--r-- | Lib/idlelib/help.py | 8 | ||||
-rw-r--r-- | Lib/idlelib/statusbar.py | 6 |
2 files changed, 9 insertions, 5 deletions
diff --git a/Lib/idlelib/help.py b/Lib/idlelib/help.py index 9f63ea0..f420d40 100644 --- a/Lib/idlelib/help.py +++ b/Lib/idlelib/help.py @@ -28,8 +28,8 @@ from html.parser import HTMLParser from os.path import abspath, dirname, isfile, join from platform import python_version -from tkinter import Toplevel, Frame, Text, Menu -from tkinter.ttk import Menubutton, Scrollbar +from tkinter import Toplevel, Text, Menu +from tkinter.ttk import Frame, Menubutton, Scrollbar, Style from tkinter import font as tkfont from idlelib.config import idleConf @@ -212,7 +212,9 @@ class HelpFrame(Frame): def __init__(self, parent, filename): Frame.__init__(self, parent) self.text = text = HelpText(self, filename) - self['background'] = text['background'] + self.style = Style(parent) + self['style'] = 'helpframe.TFrame' + self.style.configure('helpframe.TFrame', background=text['background']) self.toc = toc = self.toc_menu(text) self.scroll = scroll = Scrollbar(self, command=text.yview) text['yscrollcommand'] = scroll.set diff --git a/Lib/idlelib/statusbar.py b/Lib/idlelib/statusbar.py index c071f89..ae52a56 100644 --- a/Lib/idlelib/statusbar.py +++ b/Lib/idlelib/statusbar.py @@ -1,4 +1,5 @@ -from tkinter import Frame, Label +from tkinter import Label +from tkinter.ttk import Frame class MultiStatusBar(Frame): @@ -20,7 +21,8 @@ class MultiStatusBar(Frame): def _multistatus_bar(parent): # htest # - from tkinter import Toplevel, Frame, Text, Button + from tkinter import Toplevel, Text + from tkinter.ttk import Frame, Button top = Toplevel(parent) x, y = map(int, parent.geometry().split('+')[1:]) top.geometry("+%d+%d" %(x, y + 175)) |