为什么我们要在Tkinter中使用import *和ttk?
为了使用Tkinter应用程序,我们必须在我们的环境中安装和导入Tkinter库。通常,我们使用下面的命令在环境中导入Tkinter库: from tkinter import
“import *” 的重要性表示在Tkinter库中包含的所有函数和内置模块。通过导入所有的函数和方法,我们就可以在特定应用程序中使用内置的函数或方法,而不必显式导入它们。
Tkinter库中有很多小部件、函数和方法可用于构建特定应用程序的组件。Tkinter提供了 ttk 包,用于样式化小部件的属性及其外观和感觉。为了使用 ttk 包,我们必须通过输入以下代码进行导入;
from tkinter import ttk
示例
在本例中,我们将创建一个包含按钮和标签小部件的功能应用程序。
#导入Tkinter库
from tkinter import *
from tkinter import ttk
#创建Tkinter框架或窗口的实例
win= Tk()
#设置Tkinter框架的几何结构
win.geometry("750x250")
#定义关闭窗口的函数
def change_text():
label.configure(text="Welcome")
#创建标签
label=Label(win, text= "单击下面的按钮以更改此文本", font=('Aerial 20 bold'))
label.pack(pady=30)
#创建按钮小部件
button= ttk.Button(win, text="提交",command=lambda:change_text())
button.pack()
win.mainloop()
输出
执行上述代码将显示一个包含按钮和显示一些文本的文本标签的窗口。单击按钮时,会更改屏幕上的消息。
现在,单击“提交”按钮以更改标签文本。