当我输入 from Tkinter import ttk
时,它会显示找不到名为 ttk
的模块。此外,在许多在线网站上,tkinter
中的 t
总是小写的,但是当我在 Python 中键入 tkinter
时,它会抛出一个错误。为什么会这样?
当我输入 from Tkinter import ttk
时,它会显示找不到名为 ttk
的模块。此外,在许多在线网站上,tkinter
中的 t
总是小写的,但是当我在 Python 中键入 tkinter
时,它会抛出一个错误。为什么会这样?
这个代码没有错误。正如其他答案所指出的,在Python 2.x中使用Tkinter
,而在Python 3.x版本中使用tkinter
。
此外,在Python 2.x中,ttk
是一个独立的模块,而在Python 3.x中它是Tkinter的一个子模块。
因此,在Python 2.x中,您将导入ttk
作为
from Tkinter import *
import ttk
在Python 3.x中,你需要导入ttk作为
from tkinter import *
from tkinter.ttk import *
或者from tkinter import ttk
Tkinter
在 Python 2.6 中是大写的,在 Python 3 中是小写的,tkinter
Tkinter
是可以理解的粗心。嘿,您自己在句子开头使用小写字母打破了英语规则,在您的简短问题中两次使用小写字母,您应该理解在那些“许多网站”中使用错误大小写的情况,并且绝对不应该感到“惊讶”!ttk
不是一个独立的模块,而是一个子模块,您应该指定在哪些版本中ttk
是一个子模块或不是。 - nbro我遇到了和你一样的问题。事实上,在Python2.x中,导入模块的方式是在"tkinter"中输入大写字母"T":
import Tkinter as tk
要导入"ttk",您可以输入以下内容:
import ttk
看起来在py2.x和py3.x中,模块tkinter没有明显的差异,所以可以放心使用!祝你好运!