为什么我不能在Python中使用ttk?
当我输入 from Tkinter import ttk
时,它提示没有名为 ttk
的模块。而且在很多网站上,tkinter
中的 t 总是用小写字母,但当我在 Python 中输入 tkinter
时却出现错误。这是为什么呢?
4 个回答
4
要在Python中使用ttk,你需要单独下载并安装,可以在这里找到。
Python是区分大小写的(就像大多数编程语言一样),但“很多网站”并不是(就像大多数人一样),所以在那些“很多网站”上把Tkinter
写错大小写是可以理解的。嘿,你自己在短短的问题中也有两次用小写字母开头,这样的情况你应该能够理解那些“很多网站”使用错误大小写的做法,当然也不应该对此感到惊讶!
13
在Python 2.6中,Tkinter
这个库的名字是大写的,而在Python 3中,它的名字变成了小写的tkinter
。
34
这个问题没有什么问题,正如其他回答所说的,Tkinter
是在Python 2.x中的写法,而在Python 3.x中则是tkinter
。
另外,ttk
在Python 2.x中是一个单独的模块,而在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