一、Python的GUI编程——tkinter入门

本文最后更新于:2022年5月19日 下午

tkinter简介

  1. 提到 tkinter,不得不提一下 GUI,GUI 即 graphical user interface,即图形界面用户接口,是相对于我们学习绝大多数编程语所接触到的“控制台”的那个黑乎乎的命令行所区分的编程模式。
  2. tkinter是tk的Python接口,而tk原本是Tcl的GUI库,后来实现了其Python接口,而且被官方采用。

tkinter优缺点

优点:

  • 相对于wxPython、PyQt简单易学
  • 少量代码就可实现强大GUI界面
  • 跨平台
  • 内置Python

缺点:

  • 功能过于简单,相对于PyQt和wxPython不够完善
  • 效率稍弱
  • 官方文档匮乏

tkinter所在目录

顺带一提,笔者使用的是Windows11,Python版本是3.9.9

tkinter所在

打开这个目录下的init.py文件可以查看tkinter的具体函数实现

一些tk函数

第一个tkinter程序

1
2
3
4
5
import tkinter as tk  # 引入了该模块

root = tk.Tk() # 实例化Tk这个类
root.wm_title("OCR") # 设置窗口标题
root.mainloop() # 让窗口一直执行,事件循环

执行效果如下:

之前的代码运行

现在不推荐截图里的这种写法了,推荐上面代码框里的写法,因为在实践中发现使用tk外号很多时候更方便。


一、Python的GUI编程——tkinter入门
https://jialiangz.github.io/2021/11/18/tkinter-1/
作者
爱吃菠萝
发布于
2021年11月18日
更新于
2022年5月19日
许可协议