qt点击push button向lineedit里添加文本
时间: 2023-12-10 14:38:35 浏览: 131
QT createButtons lineEdit
4星 · 用户满意度95%
可以通过连接PushButton的clicked()信号和LineEdit的setText()槽来实现该功能。具体步骤如下:
1. 在Qt Designer中将PushButton和LineEdit添加到窗口中,并设置它们的objectName属性。
2. 在代码中获取PushButton和LineEdit的指针。
3. 连接PushButton的clicked()信号和LineEdit的setText()槽。
4. 在槽函数中调用LineEdit的setText()函数,将需要添加的文本作为参数传入。
示例代码如下:
```
// 获取PushButton和LineEdit的指针
QPushButton *pushButton = ui->pushButton;
QLineEdit *lineEdit = ui->lineEdit;
// 连接PushButton的clicked()信号和LineEdit的setText()槽
connect(pushButton, &QPushButton::clicked, [=](){
// 在槽函数中调用LineEdit的setText()函数,向LineEdit添加文本
lineEdit->setText(lineEdit->text() + "Hello World!");
});
```
以上代码会在点击PushButton时,在LineEdit中添加文本"Hello World!"。
阅读全文