官术网_书友最值得收藏!

Chapter 1. Meet Tkinter

Welcome to the exciting world of GUI programming with Tkinter. This chapter aims at getting you acquainted with Tkinter, the built-in graphical user interface (GUI) library for all standard Python distributions.

Tkinter (pronounced tea-kay-inter) is the Python interface to Tk, the GUI toolkit for Tcl/Tk.

Tcl (short for Tool Command Language and pronounced as tickle) is a popular scripting language in the domains of embedded applications, testing, prototyping, and GUI development. On the other hand, Tk is an open source, multi-platform widget toolkit that is used by many different languages to build GUI programs.

The Tkinter interface is implemented as a Python module—Tkinter.py in Python 2.x versions and tkinter/__init__.py in Python 3.x versions. If you look at the source code, Tkinter is just a wrapper around a C extension that uses the Tcl/Tk libraries.

Tkinter is suitable for application to a wide variety of areas, ranging from small desktop applications to use in scientific modeling and research endeavors across various disciplines.

When a person learning Python needs to graduate to GUI programming, Tkinter seems to be the easiest and fastest way to get the work done.

Tkinter is a great tool for the programming of GUI applications in Python.

The features that make Tkinter a great choice for GUI programming include the following:

  • It is simple to learn (simpler than any other GUI package for Python)
  • Relatively little code can produce powerful GUI applications
  • Layered design ensures that it is easy to grasp
  • It is portable across all operating systems
  • It is easily accessible, as it comes pre-installed with the standard Python distribution

None of the other Python GUI toolkits have all of these features at the same time.

主站蜘蛛池模板: 博客| 寿阳县| 凤城市| 广汉市| 漯河市| 南靖县| 洞头县| 泰来县| 康马县| 前郭尔| 铜山县| 阜宁县| 康定县| 怀仁县| 丰台区| 清河县| 黑山县| 来宾市| 刚察县| 海淀区| 博兴县| 陇南市| 锡林郭勒盟| 梨树县| 宁强县| 庆安县| 满城县| 蕲春县| 峡江县| 怀柔区| 绥棱县| 精河县| 华蓥市| 长泰县| 天门市| 武威市| 油尖旺区| 天峨县| 衡阳县| 武汉市| 漳平市|