Hi

i am facing resize problem...

My code is

QStandard
Qt Code:
  1. for (int i = 0; i < 24; ++i)
  2. {
  3. model->appendRow(item);
  4. }
  5. ui->listView->setModel(model);
  6. for (int i = 0; i < 24; ++i)
  7. {
  8. Tweet * t = new Tweet();
  9. t->resize(ui->listView->size().width(), 70);
  10. model->item(i)->setSizeHint(t->size());
  11.  
  12. ui->listView->setIndexWidget(model->item(i)->index(), t);
  13. if ( i == 24- 1 ){
  14. resizeData( ui->listView->width(), ui->listView->width() - 1 );
  15. }
  16. }
To copy to clipboard, switch view to plain text mode 

Here i calling the resizedata when i==24-1;


My resizeData code is
Qt Code:
  1. resizeData(int width, int oldWidth)
  2. {
  3.  
  4. QSize itemSize;
  5. Tweet *aTweet;
  6. for ( int i = 0; i < 24; i++ ) {
  7. aTweet = t;
  8. aTweet->resize( width , aTweet->size().height() );
  9. itemSize = model->item(i)->sizeHint();
  10. itemSize.rwidth() += width - oldWidth;
  11. itemSize.rheight() = aTweet->size().height();
  12. model->item(i)->setSizeHint( itemSize );
  13. }
  14. }
To copy to clipboard, switch view to plain text mode 

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