Qt5 응용 프로그램이 있고 트레이 아이콘에 대한 사용자 정의 메뉴를 추가하고 싶지만 작업 목록이있는 간단한 선택 메뉴처럼 보이게하고 싶지 않고 다른 여러 위젯을 포함 할 복잡한 위젯을 만들고 싶습니다. 사용자 지정 레이아웃 (예 : 몇 개의 버튼, 추가 메뉴, 필터링 옵션이있는 값 목록)에서 스크린 샷과 같은 것입니다. 그래서 질문은-이것을 구현하기 위해 어떤 접근 방식을 취해야합니까? 사용자 클릭시 표시 할 QWindow를 만들어야합니까, 아니면이를 구현하는 다른 적절한 방법이 있습니까? Windows 및 Linux에서 작동하려면 이것이 필요합니다. Qt5를 사용하고 있습니다.
예.
당신은 생성 QWidget
(안 QWindow
당신이) show()
에서 QSystemTrayIcon
의 activated
신호 . A QWidget
는 부모가 없을 때 독립 실행 형 창처럼 작동합니다. 주어진 이유를 확인 하거나 어떤 경우에도 보여줄 수 있습니다 .
트레이 아이콘 지오메트리 또는 현재 마우스 위치를 기반으로 위젯을 배치 할 수도 있습니다. 전자는이를 수행하는 예상 방법입니다.
메뉴에서 사용자 정의 위젯을 작업으로 포함 할 수도 있습니다. 그러나 귀하의 예제는 메뉴에 적합하지 않은 것 같습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다