아이콘이있는 항목이있는 목록 위젯이 있습니다. 항목을 선택하면 텍스트와 아이콘이 모두 강조 표시됩니다. 내 문제는 아이콘이 강조 표시되면 두 가지 색상 만 사용하기 때문에 아이콘이 완전히 검게 변합니다. 아이콘이 선택되지 않도록 할 수있는 방법이 있습니까?아이콘이 강조 표시되는 것을 방지하는 방법은 무엇입니까?
2
A
답변
1
최상의 솔루션은 listitem 하위 컨트롤의 배경 그림을 처리하고 흰색으로 qict를 그려야하는 자신의 qstyle을 만드는 것입니다.
2
당신은 그것의 상태에 따라 QIcon에 추가 이미지를 추가 할 수 있습니다 QIcon::addFile()의
QIcon icon(...);
icon.addFile("selected.png", size, QIcon::Selected);
도 참조 설명서를.
0
또 다른 가능성은 훨씬 더 일이다, 물론
... 당신 때문에 일을 선택하고 그림의 과정에서 수행되는 방식에 더 큰 제어 할 수 ... QListWidgetItem 다시 구현하는 것입니다 ..
관련 문제
- 1. 컨트롤이 포커스를 훔치는 것을 방지하는 방법은 무엇입니까?
- 2. Firefox에서 역방향 캐시에서 표시되는 콘텐츠를 방지하는 방법은 무엇입니까?
- 3. 텍스트가 계속 강조 표시되는 이유는 무엇입니까?
- 4. 사기꾼이 iPhone 게임용 NSDate를 때리는 것을 방지하는 방법은 무엇입니까?
- 5. UIWebView가 경계를 벗어나 스크롤하는 것을 방지하는 방법은 무엇입니까?
- 6. 응용 프로그램을 실행기에서 실행하는 것을 방지하는 방법은 무엇입니까?
- 7. usercontrol을 클릭 할 때 포커스를 훔치는 것을 방지하는 방법은 무엇입니까?
- 8. "dd"가 현재 yank를 삭제하는 것을 방지하는 방법은 무엇입니까?
- 9. RelativeLayout에서 객체가 서로 쌓이는 것을 방지하는 방법은 무엇입니까?
- 10. SQL Compact DB를 지우는 것을 방지하는 방법은 무엇입니까?
- 11. jQuery의 $ .ajaxSetup() 옵션을 덮어 쓰는 것을 방지하는 방법은 무엇입니까?
- 12. 내 데스크탑에서 TaskManager를 시작하는 것을 방지하는 방법은 무엇입니까?
- 13. 들어오는 SMS가받은 편지함에 도달하는 것을 방지하는 방법은 무엇입니까?
- 14. iframe 안에 내 웹 페이지를 퍼가는 것을 방지하는 방법은 무엇입니까?
- 15. HorizontalFieldManager에서 한 방향으로 스크롤하는 것을 방지하는 방법은 무엇입니까?
- 16. 안드로이드 활동이 죽는 것을 방지하는 방법
- 17. ViewFlipper가 루핑되는 것을 방지하는 방법
- 18. PLCameraView가 3.0에 표시되는 것을 얻으십시오
- 19. iPhone :보기가 가로보기로 회전하는 것을 방지하는 방법?
- 20. 세션 하이재킹을 방지하는 좋은 방법은 무엇입니까?
- 21. GUI 차단을 방지하는 방법은 무엇입니까?
- 22. iframe로드 이벤트를 방지하는 방법은 무엇입니까?
- 23. HTTP 스푸핑을 방지하는 방법은 무엇입니까?
- 24. 깨진 파이프를 방지하는 방법은 무엇입니까?
- 25. ListBox.SelectedIndexChanged 이벤트를 방지하는 방법은 무엇입니까?
- 26. DataGridView에서 정렬을 방지하는 방법은 무엇입니까?
- 27. 브라우저에서 Shift 키를 누른 상태에서 페이지를 강조 표시하는 것을 방지합니다.
- 28. WebBrowser 컨트롤에서 스크립트 오류가 발생할 때 Just-In-Time Debugger가 표시되는 것을 방지하는 방법
- 29. 시계 옆에 아이콘이 나타나게하는 방법은 무엇입니까?
- 30. 현재 전경 창이 계속 표시되는 방법은 무엇입니까?
+1. 또는 그것이 더 편리한 지에 따라 addPixmap()을 사용하십시오. –
고마워요,하지만 그걸 해결하지 못했습니다, 나는 모든 모드와 상태에 대한 이미지를 설정하고 여전히 강조 표시되기 때문에 항목을 선택하면 여전히 검은 색으로 변합니다. 나는 아이콘이 전혀 강조 표시되지 않도록하고 텍스트를 강조 표시하는 방법이 필요하다고 생각합니다. – Ayeayeron