내 프로젝트에는 고유 한 아이콘이있는 여러 개의 탭이있는 QTabWidget
이 있습니다. 탭을 선택할 때마다 일반 아이콘의 밝은 버전으로 아이콘을 변경하고 싶습니다.스타일 시트를 통해 특정 QTabWidget 탭 확인
이것은 스타일 시트 QTabBar::tab:selected{image: url(image.png);}
에서 간단하지만 문제는 스타일 시트가 각기 다른 탭을 구분하여 올바른 아이콘을 설정할 수 없다는 것입니다. '켜짐'및 '꺼짐'아이콘이 없습니다. 7 개의 다른 아이콘에 대한 '켜짐'및 '꺼짐'아이콘이 있습니다.
스타일 시트 :selected
방법을 고수하고 있는데, 나는 이것을 accessibleName으로 수행하는 방법을 찾으려고합니다. 탭을 만들 때 각 탭의 accessibleName을 아이콘 유형 식별자 (icon_1, icon_2, icon_3 등)로 설정하면 나중에 내 스타일 시트에서 QTabBar::[accessibleName=\"icon_1\"]:selected
으로 선택할 수 있습니다.
그러나 각 탭에 대해 accessibleName을 설정할 수 있다고하는 설명서에는 아무것도 표시되지 않습니다. 이것이 가능한가? 또한 currentIndexChanged 신호를 수신하고 스타일 시트가없는 아이콘을 업데이트 할 수 있다는 것을 알고 있습니다. 그러나 각 탭에 사용할 아이콘을 파악하는 실제 방법은 각별한주의를 기울여야하므로 각 탭마다 다시 검사하는 것은 바람직하지 않습니다. 색인이 변경된 시간. 사용자는 주어진 시간에 많은 탭을 열어 둘 수 있습니다. 이해가 되니?
tab에 accessibleName을 설정할 수 있습니까? 스타일 시트를 통해 다른 탭을 선택할 수있는 또 다른 방법이 있습니까? 시간 내 줘서 고마워.
당신이 그 일을 할 수 있을지 전혀 몰랐습니다! 감사! 그러나 addFile을 사용할 수 없으므로 나열된 인수가 올바르지 않습니다. 기본적으로 addPixmap을 선택했지만 QSize를 지정하지 않아도됩니다. – mrg95