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()
希望看完对你有帮助!
如果对软件测试、接口测试、自动化测试、持续集成、面试经验。感兴趣可以进到806549072,群内会有不定期的分享测试资料。还会有技术大牛,业内同行一起交流技术