[Python] 纯文本查看 复制代码
import tkinter as tk
win = tk.Tk()
# 设置主窗口
win.geometry('500x200')
win.title("1001: 【入门】已知一个圆的半径,求解该圆的面积和周长")
win.resizable(1, 1) #禁止调节窗口大小
def callback():
a = int(entry1.get())
b = a*3.14
c = a*a*3.14
print(b, c)
entry2.delete(0, 'end')
entry2.insert('insert', b)
entry3.delete(0, 'end')
entry3.insert('insert', c)
# 新建文本标签
labe1 = tk.Label(win, text="请输入半径:")
labe2 = tk.Label(win, text="直径:")
labe3 = tk.Label(win, text="面积:")
# grid()控件布局管理器,以行、列的形式对控件进行布局,后续会做详细介绍
labe1.grid(row=0)
labe2.grid(row=1)
labe3.grid(row=2)
# 为上面的文本标签,创建三个输入框控件
entry1 = tk.Entry(win)
entry2 = tk.Entry(win)
entry3 = tk.Entry(win)
# 对控件进行布局管理,放在文本标签的后面
entry1.grid(row=0, column=1)
entry2.grid(row=1, column=1)
entry3.grid(row=2, column=1)
# 为上面的文本标签,创建一个计算按钮
but1 = tk.Button(win, text="计算", command=callback)
but1.grid(row=3, column=1)
# 显示主窗口
win.mainloop()