使用Python 的乘法表生成器
先决条件: Python GUI-Tkinter
我们都知道 Tkinter 是Python的标准 GUI 库。 Python与 Tkinter 结合使用时,提供了一种创建 GUI 应用程序的快速简便的方法。在本文中,我们将学习如何使用 Tkinter 创建一个 Times-table。
方法:
- 导入 Tkinter 库
- 创建乘法表的函数
- 创建主窗口(容器)
- 创建存储 Number 值的 Variabletext 字段
- 通过生成表格按钮调用函数
- 执行代码
程序:
Python
#import library
import sys
from tkinter import *
def MultiTable():
print("\n:Multiplication Table:\n")
print("\nTimes-Table of Number", (EnterTable.get()), '\n')
for x in range(1, 13):
number = int(EnterTable.get())
print('\t\t', (number), 'x', (x), '=', (x*number),)
# Create Main window
Table = Tk()
Table.geometry('250x250+700+200')
Table.title('Multiplication Table')
# Variable Declaration
EnterTable = StringVar()
label1 = Label(Table, text='Enter Your Times-table Number:',
font=30, fg='Black').grid(row=1, column=6)
label1 = Label(Table, text=' ').grid(row=2, column=6)
# Store Number in Textvariable
entry = Entry(Table, textvariable=EnterTable,
justify='center').grid(row=3, column=6)
label1 = Label(Table, text=' ').grid(row=4, column=6)
# Call the function
button1 = Button(Table, text="Generate Table", fg="Blue",
command=MultiTable).grid(row=5, column=6)
label1 = Label(Table, text=' ').grid(row=6, column=6)
# Exit
EXIT = Button(Table, text="Quit", fg="red",
command=Table.destroy).grid(row=7, column=6)
Table.mainloop()
输出: