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()