qt按下pushbutton后在lineedit后
时间: 2023-12-29 18:02:51 浏览: 58
QT createButtons lineEdit
4星 · 用户满意度95%
可以通过连接 QPushButton 的 clicked 信号和 QLineEdit 的 setText 槽来实现按下 QPushButton 后在 QLineEdit 后面插入文本。以下是一个示例代码:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QWidget window;
QVBoxLayout layout(&window);
QLineEdit lineEdit;
QPushButton pushButton("添加文本");
layout.addWidget(&lineEdit);
layout.addWidget(&pushButton);
QObject::connect(&pushButton, &QPushButton::clicked, [&]() {
QString textToAdd = "追加的文本";
lineEdit.setText(lineEdit.text() + textToAdd);
});
window.show();
return app.exec();
}
```
在这个示例中,我们创建了一个包含 QLineEdit 和 QPushButton 的窗口。当按下 QPushButton 时,会触发 clicked 信号,并在槽函数中将 "追加的文本" 添加到 QLineEdit 的文本末尾。
阅读全文