用户:陌路丿涟源查看:5 回复:7 评论:5 创建时间:2020-02-14T08:47:05
大家好,我是陌路涟源,今天给大家分想一个Tkinter的程序
from tkinter import*
root = Tk()
frame = Frame(root)
frame.pack(padx =10,pady =10)
S1 = StringVar()
S2 = StringVar()
S3 = StringVar()
def test(content):
if content.isdigit():
return True
else:
return False
testCMD = root.register(test)
Entry(frame,textvariable = S1,width = 10,vaildate="key",\
validatecommand = (testCMD,'%P')).grid(row = 0,column = 0)
Label(frame,text="+").grid(row = 0,column = 1)
Entry(frame,textvariable = S2,width = 10,vaildate="key",\
validatecommand = (testCMD,'%P')).grid(row = 0,column = 2)
Label(frame,text="+").grid(row = 0,column = 3)
Entry(frame,textvariable = S3,width = 10,vaildate="key",\
validatecommand = (testCMD,'%P')).grid(row = 0,column = 4)
def jieguo():
result = int(S1.get()) + int(S2.get())
S3.set(result)
Button(frame,text="结果",command=calc).grid(row = 1,column = 2,pady = 5)
mainioop()
详细请看
https://ke.qq.com/webcourse/index.html?cid=562027&term_id=100659630&lite=1&fro
m=800021724
点赞0
评论
import tkinter as tk
import math
#设置窗口
root = tk.Tk()
#设置输入框
do = tk.Entry(root)
#设置函数
def work():
a = do.get()
c = f'work = {a}\ntext = tk.Label(root,text=work)\ntext.grid(row=1,column=0)'
exec(c)
#设置按键
button = tk.Button(root,text='确认',command=work)
#进行布局
do.grid(row=0,column=0)
button.grid(row=1,column=1)
root.mainloop()
点赞0
评论