2010-06-20 22 views
9

當我鍵入from Tkinter import ttk它說,不存在名爲ttk模塊,並且還對在網上tkintert很多網站總是小寫,但是當我在Python類型tkinter它拋出一個錯誤。這是爲什麼?爲什麼我不能在Python中使用ttk?

回答

4

要從Python使用ttk,您需要單獨下載並安裝,您可以在其中找到here

Python區分大小寫(與大多數編程語言一樣),但「很多網站」不是(像大多數人一樣),所以在「錯誤的情況下拼寫Tkinter」這部分「很多網站」 。嘿,你自己用小寫字母開頭的句子打破英文規則,兩次在你的簡短問題中,你應該同情在那些「很多網站」中使用錯誤的套話,絕對不應該是感到驚訝作者:它!

+0

感謝您的回答,我得到了我不是唯一的懶惰的,但我想知道在網站上,你給了一個鏈接,我應該點擊下載ttk?我看到不止一件事要下載,我不知道該選哪個。 – 2010-06-21 01:58:20

+1

@ g.singh,最好的可能是http://pypi.python.org/pypi/pyttk/ - pypi通常是下載Python擴展的最佳回購站。請注意,它是一個.tar.gz文件,因此下載後您必須解壓縮並手動安裝(python setup.py安裝時使用您最喜愛的Python> = 2.5)。在安裝之前,你還需要單獨安裝你正在使用的Tcl-Tk安裝的ttk(pyttk是ttk的Python接口,它本身不是ttk的功能)。 – 2010-06-21 15:11:32

+5

'pip安裝pyttk'爲我工作。 – brianpeiris 2013-04-30 02:44:48

11

Tkinter在Python 2.6是大寫的,在Python 3是小寫,tkinter

+8

另外,在python 2.6中ttk是一個獨立模塊,但在python 3中它是tkinter的子模塊 – 2014-01-03 18:56:57

7

沒有什麼錯的情況。正如指定的其他答案 - Python 3.x和tkinter中的Tkinter(Python 3.x版本)。

此外ttk是在Python 2.x的一個單獨的模塊和一個Tkinter的在Python 3.x都有在Python 2.x的子模塊

所以,你會導入TTK作爲

from Tkinter import * 
import ttk 

而且在Python 3.x,然後將導入TTK作爲

from tkinter import * 
from tkinter.ttk import * 

from tkinter import ttk 
0

我曾與you.The實際上是同一個問題是Python2.x, 導入模塊的方式類型大寫的「T」中的「Tkinter的」:

import Tkinter as tk 

並導入「TTK 」,你可以輸入:

import ttk 

現在看來似乎是模塊的Tkinter的py2.x和py3.x沒有明顯defferrence,所以才繼續使用它的好運氣!

相關問題