在圖標模式下使用qlistview時,我需要在選擇圖標時完全刪除高亮顯示。 使用圖標下的文字下面的代碼將不再突出,但選擇如何更改Qt qListView圖標選擇高亮
當我仍然得到藍色在圖標上QString stylesheet = "";
stylesheet += "QListView::item:alternate {background-image: transparent; background-color: transparent;}";
stylesheet += "QListView::item:selected {background-image: transparent; background-color: transparent;padding: 0px;color: black;}";
stylesheet += "QListView::item:selected:active{background-image: transparent;background-color: transparent; color: black;}";
stylesheet += "QListView::item:selected:!active{background-image: transparent;background-color: transparent;color: black;}";
setStyleSheet(stylesheet);
沒有人知道如何改變在圖標上選擇的顏色,而不必繼承QStandardItem?
你使用的是什麼版本的Qt?我正在運行4.7.1,即使沒有您的樣式表,我也從未看到突出顯示的圖標。 – Liz 2011-02-18 20:53:22