import tkinter as tk 和 from tkinter import 的区别

为了使用 tkinter 应用程序和小部件,我们必须在环境中导入 tkinter 库。有多种方法可以在笔记本中导入 tkinter 库。

  • 使用来自 tkinter 导入 *

  • 使用import tkinter 作为 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,"你好世界!")
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 *”以导入环境中的所有功能和模块。您现在将看到以下输出窗口 -