📜  tkinter 小部件概述 - TypeScript (1)

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

tkinter 小部件概述 - TypeScript

Tkinter 是 Python 的一个 GUI 库,它是 Python 自带的一种 GUI 开发工具,可以实现一些基础的 GUI 应用。

下面是 Tkinter 常用的一些小部件:

Label

标签,用于显示文本或图片。

import tkinter as tk

root = tk.Tk()

label_1 = tk.Label(root, text="Hello World!")
label_2 = tk.Label(root, image=my_image)

label_1.pack()
label_2.pack()

root.mainloop()
Button

按钮,用于触发某些事件。

import tkinter as tk

root = tk.Tk()

def button_click():
    print("Button clicked!")

button = tk.Button(root, text="Click Me", command=button_click)

button.pack()

root.mainloop()
Entry

输入框,用于获取用户输入。

import tkinter as tk

root = tk.Tk()

entry = tk.Entry(root)

entry.pack()

root.mainloop()
Text

文本框,用于显示多行文字。

import tkinter as tk

root = tk.Tk()

text = tk.Text(root)

text.pack()

root.mainloop()
Canvas

画布,用于绘制图形。

import tkinter as tk

root = tk.Tk()

canvas = tk.Canvas(root, width=200, height=200)

circle = canvas.create_oval(50, 50, 150, 150, fill="red")

canvas.pack()

root.mainloop()
Frame

框架,用于组织其他小部件。

import tkinter as tk

root = tk.Tk()

frame_1 = tk.Frame(root)
frame_2 = tk.Frame(root)

label_1 = tk.Label(frame_1, text="Frame 1")
label_2 = tk.Label(frame_2, text="Frame 2")

frame_1.pack()
frame_2.pack()

label_1.pack()
label_2.pack()

root.mainloop()

以上是 Tkinter 常用的一些小部件,可以根据需求选择合适的小部件来构建 GUI 应用。