qt点击push button向lineedit里添加固定文本
时间: 2023-12-10 10:38:38 浏览: 54
可以通过QPushButton的clicked()信号与QLineEdit的setText()槽函数实现向LineEdit中添加固定文本。
例如:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLineEdit, QVBoxLayout
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.btn = QPushButton("Add Text", self)
self.btn.clicked.connect(self.add_text)
self.line_edit = QLineEdit(self)
layout = QVBoxLayout(self)
layout.addWidget(self.btn)
layout.addWidget(self.line_edit)
def add_text(self):
self.line_edit.setText(self.line_edit.text() + "固定文本")
if __name__ == '__main__':
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在上面的代码中,我们创建了一个QPushButton和一个QLineEdit,并将它们添加到了一个QVBoxLayout中。当用户点击QPushButton时,我们调用add_text()函数,该函数将固定文本添加到QLineEdit中。
阅读全文