查看: 211|回复: 0

【Tkinter 】案例一 1001

[复制链接]

237

主题

314

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
21620
发表于 2022-7-11 23:27:55 | 显示全部楼层 |阅读模式
1001: 【入门】已知一个圆的半径,求解该圆的面积和周长



[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()

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表