2010-05-17 3 views
2

QT 시스템 트레이스 팝업 창을 만들거나 디자인해야합니다. 이 QDialog에서 파생 된 사용자 정의 창을 만들려고 했으므로 일반 "정보 , 크리티컬 스타일을 "경고
내 질문에 내가 데스크탑 시스템 트레이의 위치를 ​​감지 할 수있는 방법이기 때문에, 어떻게 팝업 창
에게 시스템 트레이 팝업의 모양과 느낌을 줄 수QT systray 영역을 감지하여 창 팝업 창을 생성하는 방법

답변

6

당신은에 의해 주어진 사각형을 사용할 수 있습니다 QSystemTrayIcon::geometry()을 사용하여 데스크탑 시스템 트레이의 위치를 ​​정확하게 알 수 있습니다. 기하학 방법은 시스템 트레이 아이콘의 화면 좌표에서 위치를 제공합니다.

자세한 내용은 documentation을 참조하십시오.

+0

기껏해야, 이것은 일부 플랫폼에서만 작동합니다. Myint/GNOME 환경에서는'QRect (0, 0, 22, 22)'를 반환합니다. 아이콘은 22 × 22 모양 인 것처럼 보이므로 실제로 크기가 필요한 위치가 아니라 크기를 얻을 수있는 것처럼 보입니다. (내 트레이 아이콘은 화면 오른쪽으로 4 분의 3이므로, (0, 0)은 정확하지 않습니다.) –