Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Ruslan от Декабрь 09, 2019, 15:18



Название: [РЕШЕНО] - QListWidet вывод данных из QSQLITE
Отправлено: Ruslan от Декабрь 09, 2019, 15:18
День добрый! Есть проблема которую даже понять не могу где искать. Создал select с учётом индекса получаемого из первого окна, запрос проходит и выводит данные но отображает эти данные 5 раз, т.е. в таблице sqlite3 имеется 4 строчки для вывода с учетом индекса первого окна, эти 4 строчки выводятся но не один, а пять раз подряд во втором окне, т.е. у меня выводится не 4, а 20 строк?!?! Ниже код при котором это происходит:


void detal::receiveParameter(int id)
{
//ui->label->setText(name);
QSqlQuery query;
QString query_string = QString::fromUtf8("SELECT a.NameProduct, a.IdProizvoditel, a.Price, "
"b.IdProizvoditel from SpisokProduct a, SprProizvoditel b where a.IdProizvoditel = ") + QString::number(id);
qDebug() << "query_string: " << query_string;
query.exec(query_string);
ui->DlistWidget->clear();
//Выводим значения из запроса
while (query.next())
{
QString nameProduct = query.value(0).toString();

QString IdProizvoditel = query.value(1).toString();
QString Price = query.value(2).toString();
ui->DlistWidget->addItem(nameProduct + " - " + Price + " " + "руб." + " - " + IdProizvoditel);
}

qDebug() << "receiveParameter: " << id << endl;

}


Название: Re: [РЕШЕНО] - QListWidet вывод данных из QSQLITE
Отправлено: Ruslan от Декабрь 10, 2019, 16:59
Всем спасибо, как говорится "Сам не допёр не допрешь")))