猫史档案馆


用Tkinter做一个加法计算器

用户:陌路丿涟源陌路丿涟源查看: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()


回复

上一页1 页 / 共 1下一页
陌路丿涟源陌路丿涟源

下期教大家如何使用Python

点赞0


评论


陌路丿涟源陌路丿涟源

Tkinter

点赞0


评论


陌路丿涟源陌路丿涟源

详细请看

https://ke.qq.com/webcourse/index.html?cid=562027&term_id=100659630&lite=1&fro

m=800021724

点赞0


评论


陌路丿涟源陌路丿涟源

咋还不行

 

点赞0


评论


陌路丿涟源陌路丿涟源

下期教大家如何使用Python的Tkinter

点赞0


评论


兴奋的狂电猴d7gK兴奋的狂电猴d7gK

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


评论


MC创造之神MC创造之神

那请问你可以做一个加减乘除吗

点赞0


评论