環境:Python 3.6.1 :: Anaconda 4.4.0(x86_64)、OSX 10.13、tclsh 8.6 メニューウィジェットを表示できません。私はTkinterのメニューを使ってコードを書こうとしましたが、画面に何も表示されません。誰でも助けてください。私のコード:Python tkinterの問題
from tkinter import *
def NewFile():
print("New File!")
def OpenFile():
name = askopenfilename()
print(name)
def About():
print ("This is a simple example of a menu")
root = Tk()
menu = Menu(root)
root.config(menu=menu)
filemenu = Menu(menu)
menu.add_cascade(label="File", menu=filemenu)
filemenu.add_command(label="New", command=NewFile)
filemenu.add_command(label="Open...", command=OpenFile)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=root.quit)
helpmenu = Menu(menu)
menu.add_cascade(label="Help", menu=helpmenu)
helpmenu.add_command(label="About...", command=About)
root.mainloop()
をリセット残念ながら、あなたのコードは自分のコンピュータ上で完全に正常に動作(まあ、私は 'インポートした後、お使いのMacが固定取得する必要があるか、CMDとあなたの内側のプログラムをアクティブにしようtkinter.filedialog')。何かエラーが出ますか? –
OSXでは、ウィンドウの上部ではなく、画面上部のメニューバーにある他のOSXアプリと同様に、tkinterメニューが表示されます。メニューは画面上部に表示されますか? –
これを実行する際に問題はありません(Windows 10、Python 3.6.2 IDLE)。おそらく別のIDEでAnacondaの外でこれを実行しようとしましたか? –