Tkinter Open File Dialog Убивает Меню - PullRequest
0 голосов
/ 02 ноября 2019

Когда я пытаюсь открыть диалоговое окно «Открыть файл», в моей системе меню отображаются параметры после первого открытия файла. Если я вернусь в «Открыть», то теперь он недоступен. Это проблема только MacOS. Я использую Active Tcl. Кто-нибудь знает, почему это происходит?

from tkinter import filedialog
from tkinter import *

root = Tk()
the_menu = Menu(root)
root.geometry("600x550")
frame = Frame(root, width=600, height=550)
text_area = Text(frame, width=600, height=550, padx=10, pady=10, font=("Georgia", "14"))
text_area.pack(side="left", fill="both", expand=True)
frame.pack()


def open_file(event=None):
    root.filename = filedialog.askopenfilename(initialdir="/", title="Select file")
    root.update()
    if root.filename:
        text_area.delete(1.0, END)

        # Open file and put text in the text widget
        with open(root.filename) as _file:
            text_area.insert(1.0, _file.read())


file_menu = Menu(the_menu, tearoff=0)
file_menu.add_command(label="Open", command=open_file)
the_menu.add_cascade(label="File", menu=file_menu)
root.config(menu=the_menu)


root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...