根据文档,TK 中应该有一个ComboBox
操作,但我找不到它。 dir(tk)
显示
['ACTIVE', 'ALL', 'ANCHOR', 'ARC', 'At', 'AtEnd', 'AtInsert', 'AtSelFirst', 'AtSelLast', 'BASELINE', 'BEVEL', 'BOTH', 'BOTTOM', 'BROWSE', 'BUTT', 'BaseWidget', 'BitmapImage', 'BooleanType', 'BooleanVar', 'BufferType', 'BuiltinFunctionType', 'BuiltinMethodType', 'Button', 'CASCADE', 'CENTER', 'CHAR', 'CHECKBUTTON', 'CHORD', 'COMMAND', 'CURRENT', 'CallWrapper', 'Canvas', 'Checkbutton', 'ClassType', 'CodeType', 'ComplexType', 'DISABLED', ...
版本是
import Tkinter as tk
tk.__version__
'$Revision: 81008 $'
在我的 Mac 上(最新的 OS X 10.11.6)。没有任何 python 啤酒厂。
最佳答案
tkinter
中没有ComboBox
小部件,您要查找的是tkinter.ttk
(在Python 3 中,在Python 2 中是just called ttk
),它提供主题化的 tk 小部件。 Docs for tkinter.ttk
, 和 subsection for ComboBox .
您可以使用此代码导入 ttk 并使用其小部件而不是标准的 tkinter
小部件(注意 2 和 3 之间的大小写不同!):
python 2
from Tkinter import *
from ttk import *
python 3:
from tkinter import *
from tkinter.ttk import *
关于python - TK 中不存在 ComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39558908/