tkinter 库

TkinterPython 的标准 GUI 库,内置在 Python 的安装包中。

创建窗口

1
2
import tkinter as tk    # 导入并创建别名
window = tk.Tk # 创建名为 window 的窗口

窗口标题

1
window.title("窗口")

窗口标签

1
2
label = tk.Lable(window,text="这里是标签")
label.pack() # 输出标签

文本框

1
2
entry = tk.Entry(window)
entry.pack() # 输出文本框

列表框(多行文本框)

1
2
list1 = tk.Listbox(top)
list1.pack()

按钮

1
2
3
4
5
def clicked():  # 定义函数
...
...
btn = tk.Button(top,text="按钮",command=clicked) # 点击按钮执行 clicked 函数
btn.pack()

举例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# -*- coding: UTF-8 -*-
import tkinter as tk
a = tk.Tk()
a.title("复制小工具")
label1 = tk.Label(a,text="输入文字")
label2 = tk.Label(a,text="复制的内容")
entry = tk.Entry(a)
list1 = tk.Listbox(a)

def clicked():
text1 = entry.get()
list1.insert(0,text1)

btn = tk.Button(a,text="复制",command=clicked)
label1.pack()
entry.pack()
label2.pack()
list1.pack()
btn.pack()
a.mainloop() # 进入消息循环