[Qt] Problem z QListWidget
Ostatnio zmodyfikowano 2011-01-17 11:33
programista12 Temat założony przez niniejszego użytkownika |
[Qt] Problem z QListWidget » 2011-01-17 07:32:10 Mam problem z QListWidget. Chodzi o to, że gdy usuwam z niego jeden element, to potem zostaje po nim puste miejsce, tzn. na początku działania programu jest pusta lista i nic nie można w niej zaznaczyć, ale jak dodam wpis do listy, a potem jak go usunę, to mimo, że nie widać etykiety tego wpisu, dalej można go zaznaczać. Może i by mi to nie przeszkadzało, ale po zaznaczeniu danej pozycji na liście w LineEditach pokazują się odpowiednie do zaznaczonego wpisu informacje i po dwukliku na ten wpis program się wysypuje. Oto kod usuwający wpis: void MainWindow::RemoveListItem() { int cur_row = ui->listWidget_lista->currentRow(); lista.erase( lista.begin() + cur_row ); if( cur_row == 0 ) { QListWidgetItem * item = new QListWidgetItem( ui->listWidget_lista ); item = ui->listWidget_lista->currentItem(); ui->listWidget_lista->removeItemWidget( ui->listWidget_lista->currentItem() ); delete item; } else { ui->listWidget_lista->takeItem( cur_row ); } cur_row = 0; }
Proszę o pomoc. Z góry dziękuję. |
|
DejaVu |
» 2011-01-17 10:43:46 |
|
programista12 Temat założony przez niniejszego użytkownika |
» 2011-01-17 11:33:22 Dzięki wielkie! Wszystko śmiga jak trzeba. Temat zamykam. |
|
« 1 » |