为什么我们在 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()

输出

执行以上代码将显示一个窗口,其中包含一个按钮和一个显示某些文本的文本标签。当我们点击按钮时,它将更改屏幕上的消息。

现在,点击“提交”按钮来更改标签文本。

更新于: 2021年4月22日

4K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告