2010-10-11 10 views
0

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

Я использовал следующий фрагмент кода, чтобы добавить элементы динамически, но я могу добавить только один элемент в 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.

Как я могу это достичь?

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

Спасибо ...

ответ

0

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

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); 

     } 
Смежные вопросы