📌  相关文章
📜  tkinter 窗口 - 来源:NAYCode.com - Python (1)

📅  最后修改于: 2023-12-03 15:20:38.787000             🧑  作者: Mango

tkinter 窗口 - 来源:NAYCode.com - Python

简介

tkinter 是 Python 自带的 GUI 模块,用于构建基本的 GUI 应用程序。它提供了各种小部件和工具,可以用于创建图形用户界面(GUI)程序。在 Python 3 上,它的名称已经从 Tkinter 更改为 tkinter

使用 tkinter 创建窗口

以下是使用 tkinter 创建空白窗口的示例程序:

import tkinter as tk

root = tk.Tk()
root.mainloop()

在这个示例程序中,我们要导入 tkinter 并创建一个窗口对象 root。该窗口对象没有任何内容,同时已创建并显示它。当用户关闭窗口时,程序将停止执行。

窗口属性设置

使用 tkinter 可以轻松地更改窗口的各种属性,包括窗口大小,窗口标题等。

以下示例程序演示如何更改窗口的标题:

import tkinter as tk

root = tk.Tk()
root.title("My App")
root.mainloop()

在这个示例程序中,我们通过将标题设置为 "My App" 来更改窗口的标题。

以下示例程序演示如何更改窗口的大小:

import tkinter as tk

root = tk.Tk()
root.geometry("400x400")
root.mainloop()

在这个示例程序中,我们使用 geometry() 函数将窗口的大小更改为 "400x400"

窗口部件的添加和布局

使用 tkinter,您可以将文本、文本框、按钮等添加到窗口中。以下示例程序演示如何添加文本和按钮部件:

import tkinter as tk

root = tk.Tk()

# 添加文本
text = tk.Label(root, text="Hello World")
text.pack()

# 添加按钮
button = tk.Button(root, text="Click Me")
button.pack()

root.mainloop()

在这个示例程序中,我们添加了一个 Label 部件,将文本设置为 "Hello World"。我们还添加了一个 Button 部件,并将文本设置为 "Click Me"

运行程序会打开一个带有文本和按钮的窗口。这些部件使用 pack() 函数堆叠在一起。

窗口事件绑定

使用 tkinter,可以将事件与窗口和部件相关联。当事件发生时,程序将执行与之相关联的事件处理函数。以下示例程序演示如何将 Button 点击事件与事件处理函数相关联:

import tkinter as tk

root = tk.Tk()

def button_click_handler():
    print("Button Clicked!")

# 添加按钮
button = tk.Button(root, text="Click Me", command=button_click_handler)
button.pack()

root.mainloop()

在这个示例程序中,我们使用 Buttoncommand 属性将 button_click_handler 函数与点击事件相关联。因此,当用户单击按钮时,将执行 button_click_handler 函数。

结论

使用 tkinter,可以构建基本的 GUI 应用程序。它支持许多窗口部件和事件,可用于处理用户输入和执行相应的操作。始终记得使用 pack() 函数将部件堆叠在一起,并使用 command 属性将事件处理函数与事件相关联。