Python Tkitner убрать небольшой интервал под строкой меню - PullRequest
0 голосов
/ 19 февраля 2020

В моем проекте у меня есть строка меню, и я хотел удалить небольшое пространство под ней. Я просмотрел документацию для строки меню tkinter и не могу найти ничего связанного. Я попробовал параметр границы, так как это показалось бы наиболее актуальным, и он ничего не изменил, а также параметр рельефа. На изображении ниже вы можете видеть тонкую серую линию под строкой меню.

enter image description here

from tkinter import *

class GUI(Frame):
    def __init__(self, parent):
        Frame.__init__(self,parent)
        self.place(relwidth=1, relheight=1)

    def start(self):
        #Menu Bar
        self.mBar = Menu(self, relief=None)
        #File Menu
        fMenu = Menu(self.mBar, tearoff=0)
        #File Menu End
        #Edit Menu
        eMenu = Menu(self.mBar, tearoff=0)
        #Edit Menu End
        #Help Menu
        hMenu = Menu(self.mBar, tearoff=0)
        #Help Menu End
        self.mBar.add_cascade(label="File", menu=fMenu)
        self.mBar.add_cascade(label="Edit", menu=eMenu)
        self.mBar.add_cascade(label="Help", menu=hMenu)
        root.config(menu=self.mBar)
        #Menu Bar End

        #Main Frames
        self.tFrame = Frame(self, bg="White")
        self.tFrame.pack_propagate(False)
        self.tFrame.place(x=0, y=0, relwidth=1, height=50)

        self.lFrame = Frame(self, bg="White")
        self.lFrame.pack_propagate(False)
        self.lFrame.place(x=0, y=52, width=224, relheight=1)

        self.rFrame = Frame(self, bg="White")
        self.rFrame.pack_propagate(False)
        self.rFrame.place(x=226, y=52, relwidth=0.83, relheight=1)

        self.configure(bg="red")

if "__Main__":
    root = Tk()
    root.title("Test <@:)")
    root.geometry("700x500")

    gui = GUI(root)
    gui.start()
...