什么是Tkinter
一个 GUI 程序一般由窗口、下拉菜单或者对话框等图形化组件构成, 通过鼠标点击菜单栏、按钮或者弹出对话框的形式来实现人机互动,从而提升人机交互的体验,让“冰冷”的程序变得有“温度”。
注意:GUI 这一概念并非 Python 语言独有,它属于计算机科学技术领域中的一个概念,比如使用 C/C++ 语言开发的 Qt、GTK、Electron 等都属于 GUI 软件包。
Tkinter(即 tk interface) 是 Python 标准 GUI 库,是使用 python 进行窗口视窗设计的模块,简称 “Tk”;从本质上来说,它是对 TCL/TK 工具包的一种 Python 接口封装。Tkinter 是 Python 自带的标准库,因此无须另行安装,它支持跨平台运行,不仅可以在 Windows 平台上运行,还支持在 Linux 和 Mac 平台上运行。
Tkinter 编写的程序,也称为 GUI 程序,GUI (Graphical User Interface)指的是“图形用户界面”,它是计算机图形学(CG)的一门分支,主要研究如何在计算机中表示图形,以及利用计算机进行图形的计算、处理和显示等相关工作。
人生苦短,快学Python!
tkinter是python的GUI开发语言工具,说白了,就是用学的python知识来编写有界面的软件,tkinter编写的程序是跨平台的,你在windows系统里用它编写出来的代码也同样可以用于其它的系统,基本上不用改动什么。
tkinter这个开发工具,在你安装python的同时,就已经安装好了(只要你是默认安装),不用你再安装,也不用你再配置什么,这方便了很多编程小白。
tkinter的优缺点
tkinter的优点:
即装即用,不用再配置什么,虽然python的GUI开发语言工具有很多种,但tkinter应该是跟python兼容性最好了。
tkinter的缺点:
大家都认为没有合适的,用鼠标拖曳组件,几下就可以做出界面的工具是很遗憾的。对于已经学过别的编程语言,而且也用过用鼠标拖曳控件来做界面,要一个适应过程。
开始第一个Tkinter程序
# -*- coding: utf-8 -*- """ Created on Sat Aug 20 10:33:27 2022 @author: www.125jz.com """ import tkinter as tk # 调用Tk()创建主窗口 root=tk.Tk() # 给主窗口起一个名字,也就是窗口的名字 root.title('125建站:www.125jz.com') # 设置窗口大小:宽x高,注,此处不能为 "*",必须使用 "x" root.geometry('450x300') #开启主循环,让窗口处于显示状态 root.mainloop()
使用anaconda 带的spyder开发。当然也可以使用PyCharm、VScode等工具。
新建文件,输入以上代码,点击运行按钮或按F5,运行效果如上图所示。
125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/10993.html