利用python制作一个a+b=c c*1.6=d c*14.1=e的tk
时间: 2024-05-04 22:17:40 浏览: 7
可以使用Python的Tkinter库来实现这个GUI。以下是一个简单的例子:
```python
import tkinter as tk
def calculate():
try:
c = float(entry_c.get())
d = c * 1.6
e = c * 14.1
label_d.config(text=f"{d:.2f}")
label_e.config(text=f"{e:.2f}")
except ValueError:
label_d.config(text="Error")
label_e.config(text="Error")
root = tk.Tk()
root.title("Conversion")
label_c = tk.Label(root, text="c:")
entry_c = tk.Entry(root)
button_calculate = tk.Button(root, text="Calculate", command=calculate)
label_d = tk.Label(root, text="d:")
label_e = tk.Label(root, text="e:")
label_c.grid(row=0, column=0)
entry_c.grid(row=0, column=1)
button_calculate.grid(row=1, column=0, columnspan=2)
label_d.grid(row=2, column=0)
label_e.grid(row=2, column=1)
root.mainloop()
```
在这个例子中,我们创建了一个窗口,里面包含一个标签和一个输入框(用于输入c的值)、一个按钮(用于计算)、两个标签(用于显示d和e的值)。
当用户点击“Calculate”按钮时,我们使用try-except语句来读取输入框中的值,计算d和e的值,并将它们显示在相应的标签中。如果用户输入了无效的值,例如字母或符号,我们将在标签中显示“Error”。
你可以将这些代码保存到一个名为`conversion.py`的文件中,并在命令行中运行它。这将打开一个名为“Conversion”的窗口。在输入框中输入数字,点击“Calculate”按钮,即可看到d和e的值。