|
发表于 2025-7-15 15:53:07
|
显示全部楼层
本楼为最佳答案
- from tkinter import *
- root = Tk()
- root.config(background="ghostwhite")
- f = Frame(root, background="ghostwhite")
- f.pack(padx=20, pady=20)
- # 让每一列都可以自适应宽度
- for i in range(5):
- f.grid_columnconfigure(i, weight=1)
- v1 = StringVar()
- v2 = StringVar()
- v3 = StringVar()
- Entry(f, textvariable=v1, width=10, justify='center').grid(row=0, column=0)
- Label(f, text="x", width=2, anchor="center").grid(row=0, column=1, sticky="nsew")
- Entry(f, textvariable=v2, width=10, justify='center').grid(row=0, column=2)
- Label(f, text="=", width=2, anchor="center").grid(row=0, column=3, sticky="nsew")
- Entry(f, textvariable=v3, width=10, justify='center').grid(row=0, column=4)
- def gyl():
- result = int(v1.get()) * int(v2.get())
- v3.set(result)
- Button(
- f,
- text="乘法的计算结果",
- command=gyl,
- relief="ridge",
- borderwidth=8,
- font="方正艺黑简体 15 bold",
- foreground="lavender",
- background="orangered"
- ).grid(row=1, column=0, columnspan=5, pady=30) # 按钮也可以居中
- mainloop()
复制代码
|
|