【发布时间】:2011-03-06 02:04:50
【问题描述】:
当我输入from Tkinter import ttk 时,它说没有名为ttk 的模块,而且在许多在线网站上tkinter 中的t 总是小写,但是当我输入tkinter 在 Python 中会引发错误。这是为什么呢?
【问题讨论】:
标签: python python-3.x tkinter
当我输入from Tkinter import ttk 时,它说没有名为ttk 的模块,而且在许多在线网站上tkinter 中的t 总是小写,但是当我输入tkinter 在 Python 中会引发错误。这是为什么呢?
【问题讨论】:
标签: python python-3.x tkinter
这个案子没有任何问题。正如指定的其他答案 - Python 2.x 中的 Tkinter 和 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
【讨论】:
Tkinter在python 2.6中是大写的,在python 3中是小写的,tkinter
【讨论】:
要在 Python 中使用 ttk,您需要单独下载和安装,您可以找到 here。
Python 区分大小写(与大多数编程语言一样),但“许多网站”不区分大小写(与大多数人一样),因此在“许多网站”部分拼写错误 Tkinter 是完全可以理解的草率案子。嘿,你自己在句子开头使用小写字母违反了英语规则,在你的简短问题中两次,你应该同情那些“许多网站”中使用错误的大小写,绝对不应该被它惊讶!
【讨论】:
ttk 不是一个单独的模块,但它是一个子模块,您应该指定 ttk 在哪些版本中是一个子模块。
我和你遇到了同样的问题。事实是在 Python2.x 中, 导入模块的方式是在“tkinter”中输入大写的“T”:
import Tkinter as tk
要导入“ttk”,您可以输入:
import ttk
py2.x 和 py3.x 中的模块 tkinter 似乎没有明显的区别,所以继续使用吧!祝你好运!
【讨论】: