Tkinter 是 Python 的一个标准 GUI 库,它使得创建 GUI 界面变得非常容易。这个教程将介绍如何使用 Tkinter 创建 GUI 界面。

  1. 导入 Tkinter 模块

首先,我们需要导入 Tkinter 模块:

import tkinter as tk
  1. 创建主窗口

接下来,我们需要创建一个主窗口:

root = tk.Tk()
  1. 添加控件

我们可以向主窗口添加各种控件,例如标签、按钮、文本框等等。以下是一些常用的控件及其创建方法:

  • 标签:tk.Label(root, text='Hello World')
  • 按钮:tk.Button(root, text='Click Me', command=callback_function)
  • 文本框:tk.Entry(root)

其中,root 是我们刚刚创建的主窗口对象,text 是标签或按钮上显示的文本,command 是按钮点击时要执行的函数,Entry 是文本框控件。

  1. 显示控件

我们需要将控件放置在主窗口上才能显示它们。以下是一些常用的放置方法:

  • pack():按照默认方式排列控件
  • place(x, y):在指定位置放置控件
  • grid(row, column):使用网格布局排列控件

例如,以下代码将一个标签放置在主窗口上,并使用pack()方法排列它:

label = tk.Label(root, text='Hello World')
label.pack()
  1. 运行程序

最后,我们需要调用 Tkinter 的事件循环以运行程序:

root.mainloop()

完整代码示例:

import tkinter as tk

def callback():
    print('Button clicked!')

root = tk.Tk()

label = tk.Label(root, text='Hello World')
label.pack()

button = tk.Button(root, text='Click Me', command=callback)
button.pack()

entry = tk.Entry(root)
entry.pack()

root.mainloop()

这个程序将在主窗口上显示一个标签、一个按钮和一个文本框。当按钮被点击时,将调用callback()函数。如果在文本框中输入文字并按下回车键,将触发默认的<Return>事件。

Tkinter 教程:Python GUI 开发入门

原文地址: https://www.cveoy.top/t/topic/nYSW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录