[Python] 纯文本查看 复制代码 import tkinter as tk #tk是一个名字
#-----设置窗口--------------
root=tk.Tk() #创建一个窗口
root.geometry('600x400') # 设计窗口大写 ,geometry几何
root.resizable(0,0) #禁止调节窗口大小
root.title('第一个窗口,名字叫 root') # 修改窗口的标题
#-----写函数--------------
def callback():
r=float(shuru1.get()) #新建一个变量r,作为半径,获取输入框1的内容
c=2*r*3.14 #周长
m=r**2*3.14 #面积
shuru2.delete('0','end') #删除输入框2的内容
shuru2.insert('insert',c) #输入框2添加c
shuru3.delete('0','end')
shuru3.insert('insert',m)
print(r,c,m)
#------------------------
#设计界面
#------------------------
#创建按钮
# command命令调用callback这个函数,callback是用def创建的函数
but1 = tk.Button(root, text='计算', command=callback)
but1.grid(row=3, column=1)
but2 = tk.Button(root, text='关闭', command=callback)
but2.grid(row=3, column=2)
#创建3个标签
labe1 = tk.Label(root, text='请输入半径labe1:') # 第一个参数是说明要添加到哪里,
labe2 = tk.Label(root, text='周长:') #
labe3 = tk.Label(root, text='面积:') #
#把标签布局
labe1.grid(row=0) # 布置第一行row 行
labe2.grid(row=1) # 布置第一行
labe3.grid(row=2) # 布置第一行
#创建3个输入框
shuru1 = tk.Entry(root)
shuru2 = tk.Entry(root)
shuru3 = tk.Entry(root)
#把输入框布局
shuru1.grid(row=0,column=1) #columu 列
shuru2.grid(row=1, column=1) #
shuru3.grid(row=2, column=1) #
#------------------------
root.mainloop() #开启循环,让窗口处于显示状态
|