Как динамически добавлять элементы в QListWidget? - PullRequest
0 голосов
/ 11 октября 2010

Я хочу динамически добавлять элементы в QListWidget в Qt.

Я использовал следующий фрагмент кода для динамического добавления элементов, но я могу добавить только один элемент в QListWidget ...

for(int i=0; i<5; i++)
        {

            structLocationDetails[i].strlocationName = metaresult["locationName"];


            QString strtemp = structLocationDetails[i].strlocationName;


            list=new QListWidget(this);
            list->setSortingEnabled(true);

            list->setGeometry(0,0,190, 450);
            QStringList items;

            item1=new QListWidgetItem(QIcon(":/imagesIcon.png"),structLocationDetails[i].strlocationName,list);

            connect(list,SIGNAL(itemClicked(QListWidgetItem*)),this,SLOT(myitem(QListWidgetItem*)));

        }

Здесь на самом деле я анализирую XML-файл и пытаюсь добавить проанализированный XML-файл (locationName) в QListWidget.

Как мне этого добиться?

Пожалуйста, дайте мне какие-либо предложения по этому вопросу ...

Спасибо ...

1 Ответ

0 голосов
/ 11 октября 2010

изменение кода делает работу ...

list=new QListWidget(this);
list->setSortingEnabled(true);
list->setGeometry(0,0,190, 450);
connect(list,SIGNAL(itemClicked(QListWidgetItem*)),this,SLOT(myitem(QListWidgetItem*)));
for(int i=0; i<5; i++)
        {

            structLocationDetails[i].strlocationName = metaresult["locationName"];

            item1=new QListWidgetItem(QIcon(":/imagesIcon.png"),structLocationDetails[i].strlocationName,list);  

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