簡體   English   中英

在 python 2.7 中從 tkinter 導入 ttk 的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM