一、概述

tkinter是python内置的GUI编程库,可以实现许多基础的GUI编程。python -m tkinter能够查看tkinter的版本信息的GUI页面。下例是tkinter实现的一个hello world。

1
2
3
4
5
6
7
8
9
10
import tkinter as tk
class MainWindow(tk.Tk):
def __init__(self, title: str, width:int, height:int) -> None:
super().__init__()
self.title(title)
self.geometry(f"{width}x{height}")
self.label = tk.Label(self, text="Hello world")
self.label.pack()

MainWindow("Tk GUI", 800, 600).mainloop()

tkinter中涉及窗体(Frame),控件、容器、事件和布局等概念。接下来会在下面具体介绍。