【发布时间】:2016-11-02 20:55:38
【问题描述】:
做了from tkinter import *之后为什么没有定义ttk? * 是什么意思?
>>> from tkinter import *
>>> root = Tk()
>>> asd = ttk.Treeview(root)
Traceback (most recent call last):
File <"pyshell#4">, line 1, in <module>
asd = ttk.Treeview(root)
NameError: name 'ttk' is not defined
如果我做from tkinter import ttk,那么没有问题。在使用* 时,必须已获取ttk。那为什么会报错呢?
【问题讨论】:
-
“在使用
*时,ttk必须已被获取。” - 不,这不正确。ttk没有暴露在模块的__init__.py中。如果您不知道*在此上下文中的含义,请参阅stackoverflow.com/q/2360724/3001761。
标签: python shell import tkinter ttk