bpo-33987: IDLE: Use ttk Frame on doc window and statusbar (GH-11433) (GH-22900)

(cherry picked from commit facb522d44)

Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
This commit is contained in:
Miss Skeleton (bot) 2020-10-22 12:58:30 -07:00 committed by GitHub
parent 5d8bc65ba5
commit 06c9e01c65
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 5 deletions

View File

@ -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

View File

@ -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))