用python做一个界面,界面的变量名有车速,里程,动力电池SOC, 百公里氢耗
时间: 2023-08-28 19:03:19 浏览: 45
好的,可以使用Python的GUI库Tkinter来实现一个界面。以下是一个简单的示例代码:
```python
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
# 车速
self.speed_label = tk.Label(self, text="车速")
self.speed_label.grid(row=0, column=0)
self.speed_entry = tk.Entry(self)
self.speed_entry.grid(row=0, column=1)
# 里程
self.mileage_label = tk.Label(self, text="里程")
self.mileage_label.grid(row=1, column=0)
self.mileage_entry = tk.Entry(self)
self.mileage_entry.grid(row=1, column=1)
# 动力电池SOC
self.soc_label = tk.Label(self, text="动力电池SOC")
self.soc_label.grid(row=2, column=0)
self.soc_entry = tk.Entry(self)
self.soc_entry.grid(row=2, column=1)
# 百公里氢耗
self.hydrogen_label = tk.Label(self, text="百公里氢耗")
self.hydrogen_label.grid(row=3, column=0)
self.hydrogen_entry = tk.Entry(self)
self.hydrogen_entry.grid(row=3, column=1)
# 提交按钮
self.submit_button = tk.Button(self, text="提交", command=self.submit)
self.submit_button.grid(row=4, column=1)
def submit(self):
# 获取输入的值
speed = int(self.speed_entry.get())
mileage = int(self.mileage_entry.get())
soc = int(self.soc_entry.get())
hydrogen = int(self.hydrogen_entry.get())
# 计算结果
result = hydrogen * mileage / 100
# 显示结果
result_label = tk.Label(self, text="结果:%.2f" % result)
result_label.grid(row=5, column=1)
root = tk.Tk()
app = Application(master=root)
app.mainloop()
```
这个界面包含四个变量的输入框和一个提交按钮。当用户点击提交按钮时,程序会读取四个输入框中的值,计算出百公里氢耗,并在界面上显示结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)