QtableView 및 QListView를 사용하는 Qt 응용 프로그램이 있습니다. 두 위젯 모두에서 일부 아이콘을 표시합니다.QListView에서 아이콘 위에 선택 영역을 알파 블렌딩하는 것을 방지하려면 어떻게해야합니까?
사용자가 항목 중 하나를 선택하면 아이콘 위에 선택 항목이 혼합되어 아이콘의 콘트라스트가 약간 떨어지고 약간 다른 색상으로 표시됩니다.
Qt가 선택을 먼저 그린 다음 맨 위에 아이콘을 그리면 선택 여부에 관계없이 똑같이 보입니다. 어떻게해야합니까?
업데이트 :
이처럼 내 문제가 모습입니다 :
: 그것은 흰색 사각형 아이콘으로 자리 쉽게는
당신은 당신이 보는 그래픽 편집기로 색상 값을 확인한다. 색상 값이 바뀝니다. Qt가이 오버레이없이 아이콘을 페인트하고 싶습니다.
QListView는 색 그라데이션 배경으로 스타일이 지정됩니다. 하지만 unstyled QTableView 동일한 문제가 있습니다.
모든 아이콘은 SVG 방식입니다.