在Mac和Windows不同的系統下有些坑
1. filedailog,colorchooser
如下代碼在Mac下報錯:NameError: name 'filedialog' is not defined
#在Windows下,
from tkinter import *
root = Tk()
def callback():
fileName = filedialog.askopenfilename()
print(fileName)
Button(root,text="openFile",command=callback).pack()
root.mainloop()
增加引用 tkinter.filedialog才能運行
#在Mac下
from tkinter import *
import tkinter.filedialog
root = Tk()
def callback():
fileName = tkinter.filedialog.askopenfilename()
print(fileName)
Button(root,text="openFile",command=callback).pack()
root.mainloop()
2.menu(在Mac下需要兩層才能達到效果)
#Windows
from tkinter import *
root = Tk()
def callback():
print('hello')
mb = Menubutton(root,text="click me", relief=RAISED)
mb.pack()
filemenu = Menu(mb,tearoff=