Python2.7-没有名为tkin的模块

2024-05-19 14:17:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我在MacOSX10.8上,使用集成的Python2.7。 我试图通过python 2.7的this等教程(显式地不是3)来了解tkinter 他们提出了以下准则:

from tkinter import *
import tkinter.messagebox

但是,这会导致错误:

ImportError: No module named tkinter

使用import.Tkinter和大写字母t似乎可以工作,但是进一步的命令如下

import Tkinter.messagebox

不需要(tkinter.messagebox也不需要)。 我有很多家教的问题。capital/non-capital“T”有什么问题,如何让python像教程中那样工作?提前谢谢!


Tags: nofromimporttkinter错误教程大写字母this
3条回答

对于Python2.7来说是Tkinter,但是在3.3.5中是Tkinter。

在Tkinter(大写)中没有messagebox。 您可以使用Tkinter.Messageimport 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中,旧的goodTkinter has been renamed tkinter

Tkinter(大写)表示版本<;3.0。

tkinter(全小写)表示版本≥3.0。

来源:https://wiki.python.org/moin/TkInter

相关问题 更多 >