打开windows计算器,python代码示例,有GUI界面,直接写代码
时间: 2023-02-05 19:47:02 浏览: 86
如果你想要在 Python 中使用 GUI(图形用户界面),你可以使用 Tkinter 库来实现。Tkinter 是 Python 的标准图形界面库,提供了许多用于创建 GUI 的工具。
下面是一个简单的 Python 程序,使用 Tkinter 创建一个计算器的 GUI 界面:
```
import tkinter as tk
# 创建窗口
window = tk.Tk()
window.title('Calculator')
# 创建文本框
input_text = tk.StringVar()
input_box = tk.Entry(window, textvariable=input_text)
input_box.grid(row=0, column=0, columnspan=4)
# 定义按钮点击事件
def button_click(number):
current = input_text.get()
input_text.set(current + str(number))
# 定义清空事件
def button_clear():
input_text.set('')
# 定义计算事件
def button_equal():
result = eval(input_text.get())
input_text.set(result)
# 创建按钮
button1 = tk.Button(window, text='1', command=lambda: button_click(1))
button1.grid(row=1, column=0)
button2 = tk.Button(window, text='2', command=lambda: button_click(2))
button2.grid(row=1, column=1)
button3 = tk.Button(window, text='3', command=lambda: button_click(3))
button3.grid(row=1, column=2)
button4 = tk.Button(window, text='4', command=lambda: button_click(4))
button4.grid(row=2, column=0)
button5 = tk.Button(window, text='5', command=lambda: button_click(5))
button5.grid(row=2, column=1)
button6 = tk.Button(window, text='6', command=lambda: button_click(6))
button6.grid(row=2, column=2)
button7 = tk.Button(window, text='7', command=lambda: button_click(7))
button7.grid(row=3, column=0)
button8 = tk.Button(window, text='8', command=lambda: button_click(8))
button8.grid(row=3, column=1)
button9 = tk.Button(window
阅读全文