Как изменить высоту подменю в ткинтере? - PullRequest
0 голосов
/ 25 апреля 2020

Используя строку подменю, я беру размер текста в качестве входных данных и на основе этого ввода я собираюсь изменить размер шрифта в text_area. Но проблема в огромном размере строки подменю. Есть ли способ изменить его высоту?

Для большей ясности в проблеме, пожалуйста, обратитесь к изображению ниже,

Подменю изображения

from tkinter import *

root = Tk()
root.title("Notepad")
root.geometry("900x570+270+30")
scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)
text_area = Text(root, bg="azure2", fg="Black", yscrollcommand = scrollbar.set)
text_area.pack(expand=True, fill="both")

# Creating top level menubar
menubar = Menu(root)

def font_size(size):
    # I'm doing some stuff with the size
    pass

viewmenu = Menu(menubar, tearoff=0)
viewmenu.add_command(label="fg color", command="")
viewmenu.add_command(label="bg color", command="")

font_submenu = Menu(viewmenu,tearoff=0)

# Problem: Below 'for' loop creating huge height sub menubar
for size in range(2, 86, 2):
   font_submenu.add_command(label=str(size), command=font_size(size))

viewmenu.add_cascade(label="Font", menu=font_submenu, underline=1)
menubar.add_cascade(label="View", menu=viewmenu)
root.config(menu=menubar)

root.mainloop()

Заранее спасибо

...