Hi
i am facing resize problem...
My code is
QStandardCode:
for (int i = 0; i < 24; ++i) { model->appendRow(item); } ui->listView->setModel(model); for (int i = 0; i < 24; ++i) { Tweet * t = new Tweet(); t->resize(ui->listView->size().width(), 70); model->item(i)->setSizeHint(t->size()); ui->listView->setIndexWidget(model->item(i)->index(), t); if ( i == 24- 1 ){ resizeData( ui->listView->width(), ui->listView->width() - 1 ); } }
Here i calling the resizedata when i==24-1;
My resizeData code isCode:
resizeData(int width, int oldWidth) { QSize itemSize; Tweet *aTweet; for ( int i = 0; i < 24; i++ ) { aTweet = t; aTweet->resize( width , aTweet->size().height() ); itemSize = model->item(i)->sizeHint(); itemSize.rwidth() += width - oldWidth; itemSize.rheight() = aTweet->size().height(); model->item(i)->setSizeHint( itemSize ); } }
here i am getting the listview current width and previous width ...
From there i calculated the new width...and i assigned to my items...
But this one is not displaying ...
I don't know whats problem with me ....
please help me
Thanks
Yuvaraj R