How to custom QListView ?
-
-
@sonichy As we all know. When we installed QtCreate App. we will find more example app under the QtXXXX folder. so, if we want to finished some functinos, please to search the demos or examples from internet first. then , if we get into trouble, we should to see the qt help manual second. at
last, ask at here. -
QListWidget is better than QlistView.
Design a widget for item , then listWidget->setItemWidget .itemfind=new ItemFind;
itemfind->ui->labelName->setText(name);
itemfind->ui->labelSex->setText(sex);
itemfind->ui->labelDomicile->setText(domicile);
QListWidgetItem *LWI = new QListWidgetItem(ui->listWidget);
ui->listWidget->addItem(LWI);
ui->listWidget->setItemWidget(LWI,itemfind);
LWI->setSizeHint(QSize(140,70)); // Important ! No size will be invisible ! -
QListWidget is better than QlistView.
Design a widget for item , then listWidget->setItemWidget .itemfind=new ItemFind;
itemfind->ui->labelName->setText(name);
itemfind->ui->labelSex->setText(sex);
itemfind->ui->labelDomicile->setText(domicile);
QListWidgetItem *LWI = new QListWidgetItem(ui->listWidget);
ui->listWidget->addItem(LWI);
ui->listWidget->setItemWidget(LWI,itemfind);
LWI->setSizeHint(QSize(140,70)); // Important ! No size will be invisible !@sonichy
Hi
Just a note, setItemWidget is cool for composite creations but can suffer from performance issues
on non Desktop class devices if the item count get high.
In such use cases ( many items) , a Delegate is the normal way
http://qt-articles.blogspot.dk/2010/07/how-to-customize-listview-in-qt-using.html