Python과 Glade를 사용하여 응용 프로그램을 작성했습니다. 앱에 어두운 배경의 툴바가 있고 각 툴바 버튼에는 사용자 정의 이미지가 있습니다 (즉, 스톡 아이콘이 사용되지 않음).
사용자 지정 이미지 대신 스톡 아이콘을 아이콘으로 사용할 때 버튼 위로 마우스를 가져갈 때마다 버튼이 강조 표시되어 사용자 정의 이미지에서 발생하지 않습니다.
Thunderbird는 아이콘을 강조 표시하지 않고 한 단계 더 발전한 것으로 보이며 색상을 반전시켜 어두운 테마에 매우 효과적입니다 (아래 참조).
강조 표시되지 않은 버튼, 일반 색상

호버에서 강조 표시된 버튼, 색상 반전

마우스 오버시 사용자 정의 아이콘 이미지 또는 버튼을 강조 표시하려면 어떻게해야합니까?
실패한 예를 제공 할 수 있습니까? 테마 문제이거나 GTK + 버그 일 가능성이 높으며 버튼이 아닌 툴바에 이미지를 고정시키는 것이 아닙니다.
—
dobey
코드는 code.launchpad.net/qreator에 있습니다. 다시 한 번 확인했는데 툴바에서 버튼을 사용하고 있습니다. 내가하고있는 유일한 것은 내가 알 수있는 한 아이콘의 이미지를로드하는 것입니다. 또한 bazaar.launchpad.net/~dpm/qreator/trunk/view/head:/qreator/…를
—
David Planella
그 코드를 제거해야한다고 생각합니다. Gtk2가 펑키 한 툴바 작업을 수행하기 위해 빠르게 추가 된 것 같습니다.
—
dobey
askubuntu.com/questions/67362/… 를 읽은 후에 실제로 추가했습니다. 여러분들은 GTK Ubuntu One UI에 사용하고있었습니다. 다르게하고 있었습니까?
—
David Planella
이전 GTK + U1 제어판은 Gtk2였으며, 테마에서 특정 사항을 따르는 사용자 정의 위젯으로 모든 색상 변경이 이루어졌습니다. 우리는 그 코드를 사용하지 않고있었습니다. Gtk3의 GtkApplication 내부의 정상적인 위치에있는 툴바는 예상 한대로 작동해야한다.
—
dobey