2 回答
TA贡献1898条经验 获得超8个赞
Tkinter 小部件是类。
但是在上面的文本例子中,某网站提到A text widget is created by using the Text() method.
那个网站不正确。它们是类,您可以通过查看 tkinter 的源代码来验证这一点,您会在其中看到每个小部件(Text
、Label
、Frame
等)的类定义。
例如,文本小部件的第一部分如下所示(取自 tkinter 的__init__.py文件):
class Text(Widget, XView, YView):
"""Text widget which can display text in various forms."""
def __init__(self, master=None, cnf={}, **kw):
"""Construct a text widget with the parent MASTER.
STANDARD OPTIONS
background, borderwidth, cursor,
exportselection, font, foreground,
highlightbackground, highlightcolor,
highlightthickness, insertbackground,
insertborderwidth, insertofftime,
insertontime, insertwidth, padx, pady,
relief, selectbackground,
selectborderwidth, selectforeground,
setgrid, takefocus,
xscrollcommand, yscrollcommand,
WIDGET-SPECIFIC OPTIONS
autoseparators, height, maxundo,
spacing1, spacing2, spacing3,
state, tabs, undo, width, wrap,
"""
Widget.__init__(self, master, 'text', cnf, kw)
添加回答
举报