gpt4 book ai didi

c++ - 获取行编辑输入数据

转载 作者:搜寻专家 更新时间:2023-10-31 00:19:31 25 4
gpt4 key购买 nike

我是 qt4 的新手,我正在尝试获取输入的文本数据。但我没有得到。

谁能帮帮我?我将不胜感激。

谢谢。

我正在做的事的例子:

添加用户.cpp

#include <QtGui>
#include "adduser.h"

myQt_user::myQt_user(QDialog *parent)
{
setupUi(this); // this sets up GUI
connect(pushButton_adduser, SIGNAL(clicked()), this, SLOT(add_user()));
}

void myQt_user::add_user()
{
users = lineEdit_user->text();
QMessageBox::information(this, tr("Data"),tr("Get user:" +users ));

}

添加用户.h

#ifndef ADDUSER_H
#define ADDUSER_H

#include "ui_dialog_useradd.h"


class myQt_user: public QDialog, private Ui::windows_add
{
Q_OBJECT

public:
myQt_user(QDialog *parent = 0);
QLineEdit *lineEdit_user;
QString users;

public slots:
void add_user();
};

#endif

错误:

adduser.cpp:-1: In member function 'void myQt_user::add_user()':

adduser.cpp:13: error: no matching function for call to 'myQt_user::tr(const QString)'

adduser.h:9: candidates are: static QString myQt_user::tr(const char*, const char*)

adduser.h:9: note: static QString myQt_user::tr(const char*, const char*, int)

最佳答案

Qt 的实现方式如下:

QMessageBox::information(this, tr("Data"), tr("Get user:" +users ));

应该是

QMessageBox::information(this, tr("Data"), tr("Get user: %1").arg(users));

关于c++ - 获取行编辑输入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8010534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com