import tkinter as tkfrom 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 *”以导入环境中的所有函数和模块。现在,您将看到以下输出窗口:

更新于:2021年4月15日

4K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.