python Qt界面 输出三个数据
时间: 2024-06-06 17:01:21 浏览: 167
好的,以下是一个简单的 Python Qt 界面,可以让用户输入两个数字,然后点击按钮以计算它们的和、差和积,并在界面上显示结果:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout
class Calculator(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建组件
self.label1 = QLabel("第一个数字:", self)
self.edit1 = QLineEdit(self)
self.label2 = QLabel("第二个数字:", self)
self.edit2 = QLineEdit(self)
self.btn = QPushButton("计算", self)
self.result_label = QLabel(self)
# 创建布局
vbox = QVBoxLayout()
vbox.addWidget(self.label1)
vbox.addWidget(self.edit1)
vbox.addWidget(self.label2)
vbox.addWidget(self.edit2)
vbox.addWidget(self.btn)
vbox.addWidget(self.result_label)
self.setLayout(vbox)
# 绑定事件
self.btn.clicked.connect(self.calculate)
# 设置窗口大小和标题
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('计算器')
self.show()
def calculate(self):
# 获取用户输入的数字
num1 = int(self.edit1.text())
num2 = int(self.edit2.text())
# 计算结果
sum = num1 + num2
diff = num1 - num2
prod = num1 * num2
# 在界面上显示结果
self.result_label.setText(f"和:{sum},差:{diff},积:{prod}")
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Calculator()
sys.exit(app.exec_())
```
在这个界面中,用户可以输入两个数字,然后点击 "计算" 按钮以计算它们的和、差和积。计算结果将显示在界面上方的标签中。
阅读全文