2011-12-01 172 views
0

QListWidget removeItemWidget在刪除後會產生藍色背景效果? 我不想使用takeItem屬性。 我正在使用removeItemWidget,customwidget也從QListWiget中刪除,但在該區域留下藍色的選擇影響。QListWidget removeItemWidget在刪除後會產生藍色背景效果?

ui->UsersList->removeItemWidget(ui->UsersList->currentItem()); 

任何幫助/想法表示讚賞。 謝謝。

回答

0

您可以刪除該項目的小部件之前嘗試

ui->UsersList->selectionModel()->clear(); 

這顯然清除了整個選擇。如果這不符合您的需求,您將不得不從您想要刪除的項目中刪除選擇。

+0

This Works ui-> UsersList-> selectionModel() - > clearSelection();但在此之後,被刪除的小部件顯示它後面的spcae,下一個項目不佔用已刪除項目的位置 – user662285

+0

hmm ...嘗試'ui-> UsersList-> viewport() - > update();' –

+0

沒有運氣............ – user662285