为什么我们在 Tkinter 中使用 import * 然后是 ttk?
为了使用 tkinter 应用程序,我们必须在我们的环境中安装并导入 tkinter 库。通常,我们使用 **from tkinter import** * 命令在环境中导入 tkinter 库。
**"import *"** 的意义在于它代表了 tkinter 库中的所有函数和内置模块。通过导入所有函数和方法,我们可以在特定应用程序中使用内置函数或方法,而无需隐式导入它们。
tkinter 库中提供了许多小部件、函数和方法,可用于构建特定应用程序的组件。Tkinter 提供了 **ttk** 包,用于设置小部件的属性及其外观和风格。为了使用 **ttk** 包,我们必须通过键入以下代码来导入它:
from tkinter import ttk
示例
在这个特定的示例中,我们将创建一个功能性应用程序,其中包含一个按钮和小部件标签。
#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") #Define the function to close the window def change_text(): label.configure(text="Welcome") #Create a label label=Label(win, text= "Click the below button to Change this Text", font=('Aerial 20 bold')) label.pack(pady=30) #Create a button widget button= ttk.Button(win, text="Commit",command=lambda:change_text()) button.pack() win.mainloop()
输出
执行以上代码将显示一个窗口,其中包含一个按钮和一个显示某些文本的文本标签。当我们点击按钮时,它将更改屏幕上的消息。
现在,点击“提交”按钮来更改标签文本。
广告