2015-01-15 50 views
0

我使用Qt/C++,並且我有一個QListView來在屏幕上顯示圖標。 我設置QListView :: iconMode將其顯示爲圖標視圖。但是我看不到它被選中(但是它被選中),它沒有被突出顯示。但它適用於列表模式。 我有這個。項目被選中但未突出顯示

listView->setSelectionMode(QListView::SingleSelection); 
listView->setSelectionBehavior(QListView::SelectRows); 

listView->setFlow(QListView::LeftToRight); 
listView->setViewMode(QListView::IconMode); 
listView->setWrapping(true); 

你能幫助我嗎?

+0

您是否嘗試過在調整大小事件期間在Lit視圖上調用更新? –

+0

qt4或qt5?或兩者?選擇。 – UmNyobe

+0

沒關係,都是 – tokafr

回答

0

Documentation of selection rectangle

這個屬性保存,如果選擇矩形應該可見。

如果此屬性爲true,則選擇矩形爲 可見;否則會被隱藏。

注意:選擇 矩形只有在選擇模式處於 模式時纔可見,其中可以選擇多個項目;即,它不會畫一個 選擇矩形,如果選擇模式是 QAbstractItemView中:: SingleSelection

默認情況下,此屬性 爲false。

你必須嘗試之一:

  • 屬性手動設置爲true,看看它是否改變
  • 落單選擇模式。這是強制性的? QAbstractItemView::ContiguousSelection是否適合您的需求?
+0

我試過了但是不行! – tokafr

相關問題