为什么我们在 TKinter 中使用 import * 然后再使用 ttk?
pythontkinterserver side programmingprogramming
为了使用 tkinter 应用程序,我们必须在我们的环境中安装并导入 tkinter 库。通常,我们使用 from tkinter import * 命令在环境中导入 tkinter 库。
"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= "Click the below button to Change this Text", font=('Aerial 20 bold&39;)) label.pack(pady=30) #创建按钮小部件 button= ttk.Button(win, text="Commit",command=lambda:change_text()) button.pack() win.mainloop()
输出
执行上述代码将显示一个窗口,其中包含一个按钮和一个显示一些文本的文本标签。当我们点击按钮时,它会改变屏幕上的消息。
现在,点击"提交"按钮更改标签文本。