키보드 단축키
단축키 추가 및 관리
이 섹션에서는 Tauri 애플리케이션에서 키보드 단축키를 추가하고 관리하는 방법을 설명합니다.
단축키 추가하기
window.add_shortcut()
메서드를 사용하여 새로운 단축키를 추가할 수 있습니다.
window.add_shortcut("단축키", lambda: (동작1, 동작2, ...))
예시:
window.add_shortcut("Ctrl+Shift+S", lambda: (
print("Ctrl+Shift+S 단축키가 눌렸습니다."),
))
일반 함수를 사용한 예시:
def 단축키_처리():
print("Ctrl+Shift+F 단축키가 눌렸습니다.")
print("현재 시간:", datetime.now())
window.add_shortcut("Ctrl+Shift+F", 단축키_처리)
단축키 제거하기
window.remove_shortcut()
메서드를 사용하여 기존 단축키를 제거할 수 있습니다.
window.remove_shortcut("<단축키>")
예시:
window.remove_shortcut("Ctrl+Shift+F")
모든 단축키 보기
window.get_all_shortcuts()->Dict
메서드를 사용하여 현재 등록된 모든 단축키를 볼 수 있습니다.
예시:
print(window.get_all_shortcuts())
이벤트 트리거하기
단축키를 통해 JavaScript 이벤트를 트리거할 수 있습니다.
window.add_shortcut("단축키", lambda: (
window.emit('이벤트이름', { "데이터": '값' })
))
예시:
window.add_shortcut("Ctrl+Shift+E", lambda: (
print("Ctrl+Shift+E 단축키가 눌렸습니다."),
window.emit('파이썬이벤트', { "메시지": '파이썬에서 안녕하세요!' })
))
Last updated