如何在 中输入数字后QLineEdit,将该数字插入到 中QLabel,并在输出之前QLabel将该数字与值相加10?
例如输入QLineEdit- 5,QLabel输出 - 15。
主要.py:
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import (QApplication, QWidget, QPushButton, QLabel, QVBoxLayout, QLineEdit)
class MyWidget(QWidget):
def __init__(self):
QWidget.__init__(self)
self.my_label = QLabel()
self.line_edit = QLineEdit()
self.layout = QVBoxLayout()
self.layout.addWidget(self.my_label)
self.layout.addWidget(self.line_edit)
self.setLayout(self.layout)
self.line_edit.textChanged.connect(self.magic)
def magic(self):
self.A = 10
self.my_label.setText(self.line_edit.text())
if __name__ == "__main__":
app = QApplication(sys.argv)
widget = MyWidget()
widget.resize(200, 150)
widget.show()
sys.exit(app.exec())
1 个回答