为什么我们在 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("750​​x250")
#定义关闭窗口的函数
def change_text():
   label.configure(text="Welcome")
#创建标签
label=Lab​​el(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()

输出

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

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


相关文章