當我鍵入from Tkinter import ttk
它說,不存在名爲ttk
模塊,並且還對在網上tkinter
的t
很多網站總是小寫,但是當我在Python類型tkinter
它拋出一個錯誤。這是爲什麼?爲什麼我不能在Python中使用ttk?
回答
要從Python使用ttk,您需要單獨下載並安裝,您可以在其中找到here。
Python區分大小寫(與大多數編程語言一樣),但「很多網站」不是(像大多數人一樣),所以在「錯誤的情況下拼寫Tkinter
」這部分「很多網站」 。嘿,你自己用小寫字母開頭的句子打破英文規則,兩次在你的簡短問題中,你應該同情在那些「很多網站」中使用錯誤的套話,絕對不應該是感到驚訝作者:它!
Tkinter
在Python 2.6是大寫的,在Python 3是小寫,tkinter
另外,在python 2.6中ttk是一個獨立模塊,但在python 3中它是tkinter的子模塊 – 2014-01-03 18:56:57
沒有什麼錯的情況。正如指定的其他答案 - 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
我曾與you.The實際上是同一個問題是Python2.x, 導入模塊的方式類型大寫的「T」中的「Tkinter的」:
import Tkinter as tk
並導入「TTK 」,你可以輸入:
import ttk
現在看來似乎是模塊的Tkinter的py2.x和py3.x沒有明顯defferrence,所以才繼續使用它的好運氣!
- 1. 爲什麼我不能在Python 3.x中使用python-cjson?
- 2. Python:爲什麼我不能在課堂上使用`super`?
- 3. 爲什麼我不能在python中調用HDIO_GETGEO?
- 4. Python,爲什麼我不能重寫Popen.stdout
- 5. 爲什麼在Python中這不可能?
- 6. 爲什麼我不能從我的Python類中調用方法?
- 7. 爲什麼我不能使用VBscript在DAO.DBEngine.36中使用「CompactDatabase」?
- 8. 爲什麼我不能使用libxml2.dylib?
- 9. 爲什麼我不能使用@PathVariable?
- 10. 爲什麼我不能使用動態?
- 11. 爲什麼我不能使用.Any()?
- 12. 爲什麼我不能使用AsyncMethodCaller?
- 13. 爲什麼我不能使用它?
- 14. 爲什麼我不能使用JDOM
- 15. 爲什麼我不能使用「TermDocumentMatrix」?
- 16. 爲什麼我使用loadURL不能
- 17. 爲什麼我不能使用mysql_num_rows?
- 18. 爲什麼我不能使用$ session_start()?
- 19. 爲什麼我不能使用create_or_update?
- 20. 爲什麼我不能使用Template Toolkit?
- 21. 爲什麼我不能使用scipy.io?
- 22. 爲什麼不能在PHP中使用?
- 23. 爲什麼我不能在我的jsp中使用核心taglib?
- 24. 爲什麼我不能在我的函數中使用const qualfier?
- 25. 爲什麼我不能在func中使用自我Swift
- 26. 爲什麼我不能在我的表格中使用request.getParameter
- 27. 爲什麼我不能在我的子程序中使用它?
- 28. 爲什麼我不能在Linux中使用我的GMP庫
- 29. 爲什麼我不能在我的託管中使用array_filter?
- 30. 爲什麼我不能在我的課堂中使用System.ComponentModel.DataAnnotations?
感謝您的回答,我得到了我不是唯一的懶惰的,但我想知道在網站上,你給了一個鏈接,我應該點擊下載ttk?我看到不止一件事要下載,我不知道該選哪個。 – 2010-06-21 01:58:20
@ 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
'pip安裝pyttk'爲我工作。 – brianpeiris 2013-04-30 02:44:48