我在mac os x 10.8上,使用集成的python 2.7。 我试着用python 2.7的this教程学习tkinter(显然不是3) 他们提出以下代码:
from tkinter import *
import tkinter.messagebox
然而,这会带来错误:
ImportError: No module named tkinter
使用带有大写字母t的import.Tkinter似乎可行,但还有其他命令,如
import Tkinter.messagebox
不要(tkinter.messagebox也没有)。 我有很多教程的问题。资本/非资本“T”是什么东西,我如何让我的python像在教程中一样工作?提前谢谢!
答案 0 :(得分:9)
答案 1 :(得分:5)
在Tkinter(大写)中,您没有消息框。
您可以使用Tkinter.Message
或import tkMessageBox
此代码是from this tutorial:
的示例import Tkinter
import tkMessageBox
top = Tkinter.Tk()
def hello():
tkMessageBox.showinfo("Say Hello", "Hello World")
B1 = Tkinter.Button(top, text = "Say Hello", command = hello)
B1.pack()
top.mainloop()
您的示例代码是指python安装> = py3.0。在Python 3.x中,旧的Tkinter has been renamed tkinter。
答案 2 :(得分:0)
对于python 2.7,它是Tkinter,但在3.3.5中它是tkinter。
答案 3 :(得分:-1)
对于python 2.7使用Cap Letters Tkinter但是对于> 3.0使用小写字母tkinter