Используя строку подменю, я беру размер текста в качестве входных данных и на основе этого ввода я собираюсь изменить размер шрифта в 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()
Заранее спасибо