widget afterwaitand update methods other tools standard dialogsclipboardbind and eventwidget configuration optionscustom and modal dialogsanimation techniques most tkinter widgets are familiar user interface devices some are remarkably rich in functionality for instancethe text class implements sophisticated multiline text widget that supports fontscolorsand special effects and is powerful enough to implement web browser' page display the similarly feature-rich canvas class provides extensive drawing tools powerful enough for visualization and other image-processing applications beyond thistkinter extensions such as the pmwtixand ttk packages described at the start of this add even richer widgets to gui programmer' toolbox python/tkinter for tcl/tk converts at the start of this mentioned that tkinter is python' interface to the tk gui libraryoriginally written for the tcl language to help readers migrating from tcl to python and to summarize some of the main topics we met in this this section contrasts python' tk interface with tcl' this mapping also helps make tk references written for other languages more useful to python developers in general termstcl' command-string view of the world differs widely from python' object-based approach to programming in terms of tk programmingthoughthe syntactic differences are fairly small here are some of the main distinctions in python' tkinter interfacecreation widgets are created as class instance objects by calling widget class masters (parentsparents are previously created objects that are passed to widget-class constructors widget options options are constructor or config keyword arguments or indexed keys operations widget operations (actionsbecome tkinter widget class object methods callbacks callback handlers are any callable objectsfunctionmethodlambdaand so on extension widgets are extended using python class inheritance mechanisms composition interfaces are constructed by attaching objectsnot by concatenating names graphical user interfaces