我有一个listwidget项目有图标。选择该项目时,文本和图标都会突出显示。我的问题是,当图标突出显示时,它只会全黑,因为我只使用两种颜色。有没有办法阻止图标被选中?如何防止突出显示图标?
2
A
回答
1
最好的解决办法就是让你自己将QStyle其处理列表项的子控件的背景画和画图标作为查阅QRect白色
2
您可以添加额外的图像到QIcon,这取决于它的状态:
QIcon icon(...);
icon.addFile("selected.png", size, QIcon::Selected);
也见的QIcon::addFile()的文档。
0
另一种可能性是重新实现QListWidgetItem ......因此,你可能会对事情如何被选择和绘画的过程中做了更大的控制......
当然,这是一个大量的工作.. 。
相关问题
- 1. 防止突出显示地图图块
- 2. 如何防止按钮突出显示
- 3. 防止突出显示TextBox
- 4. 防止单击时突出显示IconMenuIcon
- 5. 防止突出显示文本表
- 6. 拖放,防止尴尬突出显示?
- 7. 如何防止在突出显示文本时看到溢出?
- 8. 突出显示图标
- 9. 如何防止按下时突出显示UIButton?
- 10. 如何防止在下一段中突出显示表格行?
- 11. jQuery - 如何防止突出显示第二段(“点击”)
- 12. HTML如何防止突出显示div内文本的人?
- 13. WP7 + HTML5 - 如何防止被选中/突出显示画布
- 14. 如何防止Android v2.3.3中listview中的无关突出显示?
- 15. 如何防止某些列在选择行时突出显示
- 16. 如何防止突出显示div中的样式对象?
- 17. 如何防止表格突出显示在飞车上
- 18. 防止Outlook的Bing地图突出显示地址
- 19. 冲突防止显示背景视频
- 20. 如何突出显示Xcode光标?
- 21. 如何防止从tableView.allowsMultipleSelectionDuringEditing选择行时出现蓝色突出显示=是
- 22. 如何防止java.util.logging.Logger在标准输出上显示消息?
- 23. 突出显示标签变化图像
- 24. 如何停止iOS上的Safari突出显示整个图像?
- 25. Flex:防止突出显示焦点对象?
- 26. 防止突出显示Access窗体中的整个字段
- 27. 防止在内容之前突出显示CSS ::
- 28. iOS Safari - 防止输入字段在选中时突出显示
- 29. 在ListView中的微调框防止在android中突出显示
- 30. 防止表单验证突出显示文本框的CSS .error
+1。或者使用addPixmap(),这取决于是否更方便。 – 2010-01-28 01:19:41
谢谢,但没有解决它,我设置图像的所有模式和状态,它仍然黑色时,该项目被选中,因为它仍然被突出显示。我想我需要一种方法来防止突出显示的图标,并让文本突出显示。 – Ayeayeron 2010-01-28 01:34:10