Tkinter Menubar показывает неполную линию - PullRequest
0 голосов
/ 26 апреля 2020

Просто начинаю с Python и это мой код. Я только что добавил рамку с таким же размером изображения, которое я вставил в нее. Затем добавили меню с двумя опциями и разделителем. root не может быть изменен. Я вижу неполную строку и не могу понять, почему.

from tkinter import *
from tkinter import messagebox as MessageBox
from tkinter import filedialog as FileDialog


root = Tk() #raiz donde estan todos los componentes
#root.state('zoomed')
root.title("Restaurante")
#root.resizable(0,0) #booleanos para agrandar el alto y largo
root.iconbitmap("hola.ico")
root.resizable(0,0)

menubar=Menu(root) #el menu debe añadirse manualmente, no con el pack()

filemenu = Menu(menubar,tearoff=0)#el tearoff es la lagrima cuando el menu no tiene opciones
filemenu.add_command(label="Agregar Categoria",)

filemenu.add_separator()
filemenu.add_command(label="Salir",command=root.destroy)
menubar.add_cascade(menu=filemenu,label="Menú")

frame = Frame(root) #creo un marco en la raiz
frame.pack(fill="both",expand=1) #llena el ancho del componente padre
frame.config(width=400,height=300) #le asigno el tamaño inicial

imagen = PhotoImage(file="restaurante.gif")
Label(frame, image=imagen , bd=0).pack()

root.config(menu=menubar)
root.mainloop()

Есть неполная строка, и я не могу исправить это какие-либо идеи?

enter image description here

...