here에 설명 된대로 GTK # 2.12를 사용하고 있습니다.Mono (Linux)를 사용하여 시스템 트레이 아이콘을 표시하는 방법은 무엇입니까?
그러나 투명도가있는 PNG 이미지를 사용할 때 KDE는 이미지의 투명 부분을 다시 그리기를 원하지 않습니다. 따라서 이미지의 투명한 부분에 이전 비트 맵 (패널 막대 아님)이 표시됩니다.
GTK # 자체 내에 버그가있을 수 있습니다. 그래서 모노를 사용하여 시스템 트레이 아이콘을 표시하는 새로운 방법을 찾고 있습니다. 어쩌면 QSystemTrayIcon의 일부 라이브러리가이를 수행 할 수 있습니다. 이상적으로는 크로스 플랫폼이어야합니다. Windows에서는 표시해야합니다.
또는 Linux 버전의 플랫폼 호출을 구현할 수 있습니다 (최선의 선택 일 수 있음). 하지만 제게 몇 가지 예를 들면 ... Qt 및 Linux에서의 플랫폼 호출에 대해 새로운 것입니다.
왜 그냥 사용하지 않는' 트레이 = 새로운 QSystemTrayIcon (this); tray-> setIcon (QIcon (":/gui/logo.png"));/* ... * /; 트레이 -> 쇼();'? – lpapp
Mono, GTK #의 의미를 아십니까? C#을 사용하지 않고이 응용 프로그램을 빌드 할 수 있도록 코드가 필요합니다. – Maxim
예, 저는 약 8 년 전에 모노를 사용 했었는데, 왜 모노가 필요할까요? 나는 네가하지 않는다는 말은 아니지만 정당화를 요구하고있다. – lpapp