Отображение данных в реальном времени в QT c ++ из БД - PullRequest
0 голосов
/ 20 февраля 2020

Sth, как this

У проекта есть страница со следующей схемой:

Существует целое QlineEdit и texBox (или можно использовать другой виджет) Я хочу отобразить соответствующую ячейку базы данных (sqlite с запросом, например: выберите * frome dbName, где code = 'QlineEdit integer') в textBox, но нет с действием кнопки, в режиме реального времени!

По мере поиска это может быть возможно с помощью textchange () или QLineEdit :: editFinished (), но не знаю как

1 Ответ

0 голосов
/ 21 февраля 2020

Это работает следующим образом:

connect(ui->nameLine,SIGNAL(textChanged(QString)),this,
SLOT(updateLineEditText(QString)));

void MainWindow::updateLineEditText(QString cd) {
ui->nameLabel->setText("");
QString textEditString(cd);
QString flname;
MainWindow conn;
conn.connopen();
QSqlQuery query;
   query.exec("SELECT Firstname, Lastname, Code  FROM Election WHERE Code='"+cd+"'");
   while (query.next()) {
        flname.append( query.value(0).toString() + " ");
        flname.append( query.value(1).toString() + " ");
        ui->nameLabel->setText(flname);

Надежда полезна;

...