我正在使用教程中的一个示例文件,该文件要求我首先执行两个导入:
from tkinter import *
from tkinter import ttk
我得到一个错误。我研究了一下,发现在python 2.7.x中,我需要将tkinter中的‘t’大写,所以我改为:
from Tkinter import *
from Tkinter import ttk.
第一行不再提供and error,但我仍然得到error:
ImportError: cannot import name ttk.
我已经在这个网站和其他地方研究过这个问题,似乎不能理解这个ttk是什么。我更困惑的是,当我进入python解释器,输入"help()",然后输入"modules",然后输入"ttk“,它似乎知道它是什么,并且给了我很多描述,例如:”description This module提供允许使用Tk主题的窗口小部件集的类。“-however,python不让我导入它。
发布于 2014-06-02 05:24:30
在python 2.7中,ttk是它自己的包:
import Tkinter
import ttk
这在python官方文档中有记录:https://docs.python.org/2/library/ttk.html#module-ttk
发布于 2021-02-21 11:05:22
对于python版本2.7,要导入所有包:
from Tkinter import *
from ttk import *
或者只能导入ttk。
import ttk
对于python版本3,要导入所有包:
import tkinter as tk
from tkinter import ttk
发布于 2019-04-13 15:18:33
在Python 2.7.16中,ttk是它自己的包:
导入指甲
导入ttk
从Tkinter导入*
从ttk导入*
https://stackoverflow.com/questions/23984614
复制相似问题