import tkinter as tk
和 from tkinter import *
的區別
為了使用Tkinter應用程式和小部件,我們必須在環境中匯入Tkinter庫。有多種方法可以在筆記本中匯入Tkinter庫。
- 使用
from tkinter import *
- 使用
import tkinter as tk
第一種匯入Tkinter庫的方法最為常用,因為它包含所有內建方法或函式。一般來說,我們不必顯式地重寫小部件的方法。透過這種方式,我們只需使用小部件建構函式即可建立小部件的物件。它包含Tkinter中定義的所有模組。
但是,為了節省大量的打字工作,我們可以使用某個縮寫來匯入Tkinter庫,然後可以使用它來建立小部件的例項。因此,使用 import tkinter as tk
可以使應用程式結構更美觀。
兩種方法的主要區別在於,如果我們想透過定義小部件建構函式所屬的模組來顯式定義小部件建構函式,那麼可以使用縮寫方法。但是,如果我們想透過匯入其中的所有函式和模組來定義每個小部件,那麼可以使用 “from tkinter import *
” 方法。
示例
import tkinter as tk win= Tk() win.geometry("750x250") entry= Text(win, width= 24) entry.insert(INSERT,"Hello World!") entry.tag_add("start","1.0","end") entry.tag_configure("start", background="blue", foreground= "white") entry.pack() win.mainloop()
輸出
上面的程式碼會顯示錯誤。現在,將第一行“import tkinter as tk
”替換為“from tkinter import *
”以匯入環境中的所有函式和模組。現在,您將看到以下輸出視窗:
廣告