在Qt中,可以使用QLineEdit类来创建一个文本输入框,使用QPushButton类来创建一个按钮。要存储QLineEdit字符串并将其添加到QLineEdit,可以使用以下步骤:
QLineEdit *lineEdit = new QLineEdit(this);
QPushButton *button = new QPushButton("Add", this);
QString storedString;
connect(button, &QPushButton::clicked, this, [=]() {
storedString = lineEdit->text();
});
完整的示例代码如下:
#include <QLineEdit>
#include <QPushButton>
class MyWidget : public QWidget {
public:
MyWidget(QWidget *parent = nullptr) : QWidget(parent) {
QLineEdit *lineEdit = new QLineEdit(this);
QPushButton *button = new QPushButton("Add", this);
connect(button, &QPushButton::clicked, this, [=]() {
storedString = lineEdit->text();
// 在这里可以执行其他操作
});
}
private:
QString storedString;
};
这样,当用户在QLineEdit中输入文本并点击QPushButton时,该文本将被存储到QString对象中,你可以根据需要在槽函数中执行其他操作。
领取专属 10元无门槛券
手把手带您无忧上云