为什么我不能在Python中使用ttk?

G.S*_*NGH 14 python tkinter python-3.x

当我键入from Tkinter import ttk它时,表示没有命名的模块ttk,并且在许多网站上,tin tkinter总是小写的,但是当我输入tkinterPython时它会抛出一个错误.这是为什么?

bha*_*arc 19

这个案子没有错.正如其他答案所指定的那样 - 它Tkinter在Python 2.x和tkinterPython 3.x版本中.

另外ttk,它是Python 2.x中的一个单独模块,它是Python 3.x中Tkinter的子模块

所以在Python 2.x中你可以导入ttk as

from Tkinter import *
import ttk
Run Code Online (Sandbox Code Playgroud)

在Python 3.x中你可以导入ttk as

from tkinter import *
from tkinter.ttk import *
Run Code Online (Sandbox Code Playgroud)

要么

from tkinter import ttk
Run Code Online (Sandbox Code Playgroud)


pyg*_*iel 12

Tkinter 在python 2.6中大写,在python 3中它是小写的, tkinter

  • 另外,在python 2.6中ttk是一个独立的模块,但在python 3中它是tkinter的子模块 (8认同)

Ale*_*lli 4

要从 Python 使用 ttk,您需要单独下载并安装,您可以在此处找到。

Python 区分大小写(像大多数编程语言一样),但“许多网站”不区分大小写(像大多数人一样),因此在“许多网站”部分拼写错误的大小写是完全可以理解的草率Tkinter。嘿,你自己在句子开头的单词中使用小写字母违反了英语规则,在你的简短问题中两次使用小写字母,你应该同情那些“许多网站”中使用错误的大小写,并且绝对不应该对此感到惊讶

  • @AlexMartelli 在 Python 3 中 `ttk` 不是一个单独的模块,但它是一个子模块,您应该指定在哪些版本中 `ttk` 是子模块。 (2认同)