找回密码
 中文实名注册
查看: 310|回复: 0

【Tkinter 】案例一 1001

[复制链接]

697

主题

1085

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22883
发表于 2022-4-21 12:47:37 | 显示全部楼层 |阅读模式
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()





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?中文实名注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

小黑屋|东台市机器人学会 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )

GMT+8, 2024-5-19 11:12 , Processed in 0.041120 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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