Как искать из элементов списка виджетов ??, - PullRequest
0 голосов
/ 13 апреля 2020

enter image description here

, как видно на изображении выше, мой QListWIdget заполнен элементами, я хочу взять входные данные из Qlineedit, который в данном случае является "Руководством", и когда я нажимаю кнопку поиска Qpushbutton, QlistWidget должен показать, что элементы, которые содержат текст «Руководство», возможно, выделите их.

Любая идея, как это сделать sh.

1 Ответ

0 голосов
/ 13 апреля 2020

вам нужно перебрать все элементы. для этого я предлагаю скопировать все элементы в QStringList, тогда вы можете найти там свое «Руководство»

QStringList strList;
for(int i=0; i < ui->listWidget->count(); i++)
{
    QListWidgetItem* item = ui->listWidget->item(i);
    if(notContaninKey(item))
        item->setHidden(true);
}

, вы можете изменить ui->listWidget на имя вашей переменной. и вам нужно реализовать функцию notContainKey для поиска в элементах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...