[英]problems importing ttk from tkinter in python 2.7
我正在使用教程中的示例文件,該文件要求我首先執行兩次導入:
from tkinter import *
from tkinter import ttk
我收到一個錯誤。 我研究了一下,發現在 python 2.7.x 中我需要大寫 tkinter 中的 't',所以我改為:
from Tkinter import *
from Tkinter import ttk.
第一行不再給出錯誤,但我仍然收到錯誤:
ImportError: cannot import name ttk.
我在這個站點和其他地方研究過這個問題,似乎無法理解這個 ttk 是什么。 我進一步感到困惑的是,當我進入 python 解釋器時,我輸入“help()”,然后是“modules”,然后是“ttk”,它似乎知道它是什么,並且給了我很多說明,例如:“DESCRIPTION 該模塊提供允許使用 Tk 主題小部件集的類。” - 但是,python 不會讓我導入它。
在 python 2.7 中, ttk 是它自己的包:
import Tkinter
import ttk
這在官方 python 文檔中有記錄: https : //docs.python.org/2/library/ttk.html#module-ttk
對於 python 2.7 版,要導入所有包:
from Tkinter import *
from ttk import *
或者你只能導入ttk。
import ttk
對於 python 版本 3,要導入所有包:
import tkinter as tk
from tkinter import ttk
在 Python 2.7.16 中,ttk 是它自己的包:
導入 Tkinter
導入 ttk
從 Tkinter 導入 *
從 ttk 導入 *
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.