Pyloid 공식문서
GithubLanguage
  • 💎Pyloid란 무엇인가?
  • 시작하기
    • 사전 요구사항
    • 프로젝트 생성하기
  • API
    • Python (백엔드)
      • Pyloid
      • BrowserWindow
      • PyloidAPI
      • Monitor
      • TrayEvent
      • 유틸리티 함수
    • Javascript (프론트엔드)
      • WindowAPI
      • EventAPI
  • 가이드
    • 커스텀 보일러플레이트 만들기
    • 웹뷰 로드하기
    • JS에서 Python 호출하기
    • Python에서 JS 호출하기
    • 키보드 단축키
    • 알림
    • 트레이
    • 타이머
    • 파일 감시
    • 클립보드
    • 창 위치
    • 개발자 도구
    • 창 사용자 정의
    • 자동 시작
    • 프로덕션 유틸리티
    • 데스크탑 모니터
    • 파일 다이어로그
    • 스플래시 스크린
    • 스레드
    • ⚡pyside를 사용하여 API 커스터마이징
    • 테마
    • 빌드 가이드
      • Pyloid-React-Vite
      • Pyloid-HTML-Boilerplate
Powered by GitBook
On this page
  • 열거형 멤버
  • 사용 예시
  1. API
  2. Python (백엔드)

TrayEvent

TrayEvent는 시스템 트레이 아이콘과 관련된 이벤트를 나타내는 열거형(Enum) 클래스입니다. 이 클래스는 QSystemTrayIcon.ActivationReason에 매핑됩니다.

열거형 멤버

  • DoubleClick: 트레이 아이콘을 더블 클릭했을 때 발생하는 이벤트

  • MiddleClick: 트레이 아이콘을 중간 버튼으로 클릭했을 때 발생하는 이벤트

  • RightClick: 트레이 아이콘을 오른쪽 버튼으로 클릭했을 때 발생하는 이벤트 (컨텍스트 메뉴)

  • LeftClick: 트레이 아이콘을 왼쪽 버튼으로 클릭했을 때 발생하는 이벤트

  • Unknown: 알 수 없는 이벤트

사용 예시

from Pyloid import Pyloid, TrayEvent

app.set_tray_actions(
    {
        TrayEvent.DoubleClick: lambda: print("트레이 아이콘이 더블 클릭되었습니다."),
        TrayEvent.MiddleClick: lambda: print("트레이 아이콘이 중간 버튼으로 클릭되었습니다."),
        TrayEvent.RightClick: lambda: print("트레이 아이콘이 오른쪽 버튼으로 클릭되었습니다."),
        TrayEvent.LeftClick: lambda: print("트레이 아이콘이 왼쪽 버튼으로 클릭되었습니다."),
    }
)
PreviousMonitorNext유틸리티 함수

Last updated 7 months ago