私はプログラミングが初めてで、PythonでTkinterパッケージを使用してメニューを作成しようとしています。しかし、IDLEでスクリプトを実行するたびに、表示されるのはすべて最上位(ルート)ウィンドウです。ここでPython Tkinterメニューの作成が機能しない
は私のスクリプトです:
from tkinter import *
from tkinter import ttk
root.option_add('*tearOff', False)
menubar1 = Menu(root)
root.configure(menu = menubar1)
file = Menu(menubar1)
edit = Menu(menubar1)
help_ = Menu(menubar1)
tools = Menu(menubar1)
other = Menu(menubar1)
menubar1.add_cascade(menu = file, label = 'File')
menubar1.add_cascade(menu = edit, label = 'Edit')
menubar1.add_cascade(menu = help_, label = 'Help')
menubar1.add_cascade(menu = tools, label = 'Tools')
menubar1.add_cascade(menu = other, label = 'Other')
任意のアイデアなぜですか?
ありがとうございます。
投稿したコードは実行されません。 'tkinter.Tk'インスタンス(おそらく' root'に保存されています)と 'root.mainloop'が存在しないためです。私がそれらの部分を追加すると、それは私のためにうまく表示されます。 – TidB
答えが小さすぎるので、定義された答えを得るだけでも、ちょっとしたコメント – WhatsThePoint
IDLEなしで実行しようとしましたか? IDLEは 'tkinter'で作成されました。時には競合することもあります。しかし、IDLEはコードを開発するためのツールであり、コードが準備できたらIDLEを使って実行することはありません。 – furas