python图形界面开发之tkinker-起源

tkinter tk tcl

什么是tkinter,提到这个的时候咱们就须要先来看看tcl和tk是什么东西。python

  • Tk是一个图形用户界面工具包,它将开发桌面应用程序的水平提升到了比传统方法更高的水平。Tk不只是Tcl的标准GUI,并且是许多其余动态语言的标准GUI,而且能够生成丰富的本机应用程序,这些应用程序能够在Windows,Mac OS X,Linux等平台上不变地运行。简单的说就是代码是同样的,可是在不一样平台渲染的时候用的是平台本身的原生的api,也就是不一样平台有不一样平台的自适应效果。
  • Tcl(工具命令语言)是一种很是强大但易于学习的动态编程语言,适用于很是普遍的用途,包括Web和桌面应用程序,网络,管理,测试等等。Tcl是开源且对业务友好的,是一种成熟而不断发展的语言,是真正的跨平台,易于部署和高度可扩展的语言。
  • Tkinter是python的一个模块,这个模块又包含了许多子模块,其中咱们常常使用的Tk接口就是在_tkiner这个子模块中。那么Tkinter和Tk 和Tcl什么关系呢?就是Tkinter能够和Tk接口交互,也能够和Tcl交互,而Tcl能够操做Tk,也就是说有些时候咱们不想要或者不但愿直接操做Tk接口的时候,咱们经过Tcl来操做它,不过从python的角度来看咱们都只是在调用tkinter,而不要关系它内部是如何调用的。

Tkinter使用

Tkinter是python内部自带的扩展库,也就是说你不须要安装就能够置界使用这个包。web

使用方法:编程

import tkinter

或者api

from tkinter import *

简单案例

检查tkinter版本的最简单的方法就是引入它,而后调用它。(本文全部案例都是以python3版本为准)网络

import tkinter

if __name__ == "__main__":
    tkinter._test()

在这里插入图片描述