bpo-33987: IDLE: Use ttk Frame on doc window and statusbar (GH-11433)… · python/cpython@25687bb

Original file line numberDiff line numberDiff line change

@@ -28,8 +28,8 @@

2828

from os.path import abspath, dirname, isfile, join

2929

from platform import python_version

3030
31-

from tkinter import Toplevel, Frame, Text, Menu

32-

from tkinter.ttk import Menubutton, Scrollbar

31+

from tkinter import Toplevel, Text, Menu

32+

from tkinter.ttk import Frame, Menubutton, Scrollbar, Style

3333

from tkinter import font as tkfont

3434
3535

from idlelib.config import idleConf

@@ -212,7 +212,9 @@ class HelpFrame(Frame):

212212

def __init__(self, parent, filename):

213213

Frame.__init__(self, parent)

214214

self.text = text = HelpText(self, filename)

215-

self['background'] = text['background']

215+

self.style = Style(parent)

216+

self['style'] = 'helpframe.TFrame'

217+

self.style.configure('helpframe.TFrame', background=text['background'])

216218

self.toc = toc = self.toc_menu(text)

217219

self.scroll = scroll = Scrollbar(self, command=text.yview)

218220

text['yscrollcommand'] = scroll.set