python通过tkinter制作窗体程序

Tkinter
Tkinter是python用来进行窗体设计的小模块。我也不是很会用,就在这做一个小笔记吧!

我是做了一个验证加法是否正确的简单窗体程序
首先生成两个随机数,然后在文本框里输入结果,对其进行验证并输出结果。

import random
import tkinter as tk
# 创建窗体
mywin = tk.Tk()
mywin.title('简单计算')
# 设置窗体大小,并处于屏幕中央
width = 380
height = 300
screenwidth = mywin.winfo_screenwidth()
screenheight = mywin.winfo_screenheight()
alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth-width)/2, (screenheight-height)/2)
mywin.geometry(alignstr)
# 生成随机数

a = random.randint(0, 100)
b = random.randint(0, 100)

label1 = tk.Label(mywin, text='第一个数: %s' % a)
label1.grid(row=1, column=1)
label2 = tk.Label(mywin, text='第二个数: %s' % b)
label2.grid(row=2, column=1)
label3 = tk.Label(mywin, text='第三个数: ')
label3.grid(row=3, column=1)
text = tk.Entry(mywin, text='')
text.grid(row=3, column=2)
label4 = tk.Label(mywin, text='操作: ')
label4.grid(row=4, column=1)

# 刷新函数
def refresh():
    global a
    global b
    a = random.randint(0, 100)
    b = random.randint(0, 100)
    label1.config(text='第一个数: %s' % a)
    label2.config(text='第二个数: %s' % b)
    return a, b

# 加法函数
def add():
    mynum = int(text.get())
    if mynum == a+b:
        result.config(text='恭喜你,答对了')
    else:
        result.config(text='很遗憾,回答错误')


but1 = tk.Button(mywin, text='刷新', command=refresh)
but1.grid(row=4, column=2)
but2 = tk.Button(mywin, text='加法', command=add)
but2.grid(row=4, column=3)
label5 = tk.Label(mywin, text='判断:')
label5.grid(row=5, column=1)
result = tk.Label(mywin)
result.grid(row=5, column=2)

mywin.mainloop()

下面的截图是程序运行结果。
python通过tkinter制作窗体程序_第1张图片

希望看完对你有帮助!

在这里插入图片描述
    如果对软件测试、接口测试、自动化测试、持续集成、面试经验。感兴趣可以进到806549072,群内会有不定期的分享测试资料。还会有技术大牛,业内同行一起交流技术

你可能感兴趣的:(python,pycharm,单元测试)