帮我写一个python鞋码换算鞋长的窗口程序
时间: 2023-12-03 09:44:37 浏览: 95
好的,以下是一个简单的 Python 程序,可以通过输入鞋码来计算出鞋长,并以窗口形式展示出来。该程序使用了 PyQt5 库来创建窗口和用户界面。
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton
from PyQt5.QtGui import QFont
class ShoeSizeConverter(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 设置窗口标题和大小
self.setWindowTitle("鞋码转换器")
self.setGeometry(400, 400, 300, 200)
# 创建标签、文本框和按钮
self.label1 = QLabel(self)
self.label1.setFont(QFont("Arial", 12))
self.label1.setText("请输入鞋码:")
self.label1.move(20, 20)
self.textbox1 = QLineEdit(self)
self.textbox1.move(130, 20)
self.textbox1.resize(100, 20)
self.button1 = QPushButton("计算鞋长", self)
self.button1.move(100, 60)
self.button1.clicked.connect(self.calculate)
self.label2 = QLabel(self)
self.label2.setFont(QFont("Arial", 12))
self.label2.move(20, 100)
# 显示窗口
self.show()
def calculate(self):
# 获取输入的鞋码
shoe_size = float(self.textbox1.text())
# 计算鞋长
shoe_length = shoe_size * 5 + 14.5
# 显示计算结果
self.label2.setText("鞋长为:{} 厘米".format(shoe_length))
if __name__ == '__main__':
app = QApplication([])
window = ShoeSizeConverter()
app.exec_()
```
运行该程序后,会弹出一个窗口,其中包含一个文本框和一个按钮。用户可以在文本框中输入鞋码,然后点击按钮计算鞋长。程序会将计算结果显示在窗口中。
阅读全文