python_ocr文字识别小工具学习笔记 1.3 (TKinter得学习使用之基础学习——第一个tkinter程序)
上文实现了我得第一个案例
,学习地址为https://www.bilibili.com/video/BV1VW411X7Ng?p=26在此感谢
这里,记录一下实现第一个案例之后对案例中涉及到的东西或者是基础知识得学习笔记:
开始第一个tkinter程序:
第一个程序:
- 我们新建⼀个⽆格式的⽂本⽂件,通常是.txt ⽂件,然后修改名称为 demo1.py,然 后⽤⽂本编辑器打开,然后写三⾏代码。
- 这三⾏代码如下:
from tkinter import *
root = Tk()
root.mainloop()
代码解读
- 代码的第⼀⾏是引⼊了该模块,即 from tkinter import * 所做的⼯作。
- 第⼆⾏是对 Tk 这个类进⾏实例化,即 root 是它的⼀个实例,是代码 root = Tk() 的 作⽤,root即是整个窗⼝程序对象。
- 第三⾏进⾏事件循环,即 root.mainloop() 的作⽤,会让窗⼝循环接收下⼀个事件。
Tk 类解读
- 官⽅对于该类的描述是 “代表绝⼤多数应⽤程序主窗⼝的⾼层空间,它会和⼀个 Tcl 解释器相关联” ,它继承⾃两个类,⼀个是 Misc,另⼀个是 Wm,我们这⾥使⽤的 mianloop ⽅法,就是从 Misc ⾥⾯继承来的。
- 对于 Tk,我们这么理解,就把它当做⼀个 tkinter 程序 的所有窗⼝的⽼⼤即可,即所 有的部件都需要先创建它。
- 我们可以通过阅读这两个类的源代码 来得到⼀些信息,⽐如在 Wm 的源代码发现了 ⼀个⽅法,可以修改这个窗⼝的标题,即 wm_title ⽅法,下⾯我们⽤这个⽅法修改 这个窗⼝的标题,或者直接⽤ title 也是可以的。
- 代码如下:
from tkinter import *
root = Tk()
root.wm_title("这是⼀个Tkinter程序窗⼝标题")
#root.title("这是⼀个Tkinter程序窗⼝标题") #这样也是可以的
root.mainloop()