我有一個QListWidget,其中包含具有圖標的項目,並且在選擇項目時,圖標只是突出顯示。有沒有辦法來防止這種情況?我無法使用樣式表,因爲它適用於嵌入式應用程序,並且包含它們佔用太多空間。 感謝Qt:如何顯示項目選擇時的圖標
2
A
回答
0
當然,在黑白屏幕上繪畫呈現出其挑戰。
這聽起來像你只是想改變界面的外觀,而不是任何功能。如果是這種情況,QItemDelegate
派生類(或QStyledItemDelegate
)幾乎肯定是你想要的。特別是,drawDecoration
函數看起來像是用來繪製一個圖標,樣式選項應該包括它是否被選中。最簡單的解決方法是重寫該函數,將選項中的選定標誌設置爲false,然後將其傳遞給父級函數。
1
我想,當你說「Highlithed了」,你的意思是在選擇線路時,圖標顏色沒有很好地渲染,所以,你看不到正確的圖標...
也許你可以考慮在選擇物品時使用不同的圖標。可以通過爲圖標指定模式來實現。
例子:
QIcon MyIcon(":/images/foo");
MyIcon.addFile(":/images/bar", QSize(...), QIcon::Selected);
您可以輕鬆地在QtDesigner一個嘗試,看看結果...
希望它可以幫助一點!
相關問題
- 1. 顯示選擇標籤欄項目時的模式視圖
- 2. 如何在選擇UIPickerView中的項目時顯示UIAlertView
- 3. 讓JComboBox在項目選擇時更改顯示的項目
- 4. 組合框選擇項目時顯示重複的項目
- 5. Qt Creator項目嚮導不顯示用於創建Qt項目的選項
- 6. 如何在長按列表視圖項目時顯示意圖選擇器?
- 7. 顯示選中項目,Javascript多選擇
- 8. Android,如何防止微調項目選擇時顯示項目名稱?
- 9. 如何在多個選擇框中顯示選定的項目
- 10. 選擇標籤顯示小寫選項
- 11. 如何在grails中顯示timeZone選擇標籤的選項
- 12. 如何顯示選擇選項的標籤?
- 13. 如何顯示鼠標懸停的選擇框選項?
- 14. 選擇的項目顯示GRID2
- 15. 選擇選擇顯示組標籤和選項選擇
- 16. 顯示選項菜單項的圖標
- 17. 如何從列表視圖中選擇項目時顯示彈出窗口?
- 18. Java2d:拖動鼠標時顯示選擇窗口的選項
- 19. 如何在選擇特定的selectOneMenu選項時顯示inputText?
- 20. Javascript - 在選擇選項時顯示TextField
- 21. Qt - QGraphics(異形)的選擇項目
- 22. 標籤中顯示的選定項目
- 23. 如何在HTML選擇標記中顯示默認選項值
- 24. Django - 更改選擇項目顯示
- 25. jCarousel顯示項目選擇類
- 26. 引導選擇不顯示項目
- 27. 如何在Bootstrap下拉標題中顯示帶有圖標的選定項目?
- 28. suckerfish頂級項目選擇子菜單項時突出顯示
- 29. Select2 with knockout如何顯示選擇的項目?
- 30. IDEA:如何選擇項目導航器中顯示的內容?
謝謝,但我忘了提及我使用的是黑白屏幕,所以如果圖標突出顯示,所有的東西都只是黑色。我需要一種方法來防止突出顯示圖標。 – Ayeayeron 2010-01-27 23:17:45
是的,但它是相同的過程,通過按照我所建議的方式指定您的圖標,您只需爲所有行狀態指定相同的圖標(未選中,選定等...)是否不符合您的需求? – 2010-01-28 06:12:19