2017-11-03 31 views
0

파이썬에서 pystray 모듈을 사용하여 Windows에서 시스템 트레이 응용 프로그램을 만들고 싶습니다. 지금까지 나는이 글을 쓸 수 있었다 :Pystray 시스템 트레이 아이콘

import pystray 
from PIL import Image 

image = Image.open("image.gif") 
icon = pystray.Icon(name ="SPAM!", icon =image, title ="MOBASuite", menu =None) 
icon.run() 

나는 이것이 어떻게 작동하는지 알기가 어려웠다. 설명서에 명확하게 설명되어 있지 않습니다.

아이콘을 마우스 오른쪽 버튼으로 누른 다음 메뉴에 항목을 추가하고 기본 버튼을 어떻게 설정할 수 있습니까? 왼쪽 버튼으로 아이콘을 클릭하면 호출해야합니다. 어떻게 아이콘을 업데이트 할 수 있습니까? 이 프로그램을 실행하면 3 개의 아이콘이 만들어지고 아이콘 위에 마우스를 올려 놓으면 하나의 아이콘이됩니다. 프로그램을 닫을 때도 똑같습니다.

+1

에게 전화를 사용 람다를 권 해드립니다,하지만 난 설명 [여기] (https를 찾을 수 있습니다 : /을 /github.com/moses-palmer/pystray/blob/master/docs/usage.rst#creating-the-menu)를 참조하십시오. – L3viathan

답변

0
from pystray import MenuItem as item 
import pystray 
from PIL import Image 

def action(): 
    pass 

image = Image.open("image.jpg") 
menu = (item('name', action), item('name', action)) 
icon = pystray.Icon("name", image, "title", menu) 
icon.run() 

나를 위해이 작품은

나는 문서가 매우 좋지 않은 방법

item('Call something', lambda : method())