컴퓨터/파이썬
파이썬 win10toast 윈도우 알림 만들기
두뇌미포함
2020. 8. 2. 14:59
728x90
반응형
win10toast
1. pip 설치
pip install win10toast
pypiwin32, setuptools가 부가적으로 설치됨
2. Toast 알림 만들기
이 라이브러리에는 2가지 종류의 알림이 있다.
1. 기본 toast
기본 알림은, 제목, 내용, 지속 시간, 아이콘 경로를 설정할 수 있다.
2. Threaded toast
기본 알림 + threaded=True란 파라미터를 넘겨주면
while toaster.notification_active(): 로 알림이 작업이 끝나면 사라진다.
3. 예제) Bubble Sort 알람
from win10toast import ToastNotifier
from random import randint
def bubbleSort(array):
n = len(array)
for i in range(n):
already_sorted = True
for j in range(n - i - 1):
if array[j] > array[j + 1]:
array[j], array[j + 1] = array[j + 1], array[j]
already_sorted = False
if already_sorted:
break
return array
toaster = ToastNotifier()
array = [randint(-3000, 3000) for i in range(3000)]
toaster.show_toast("Bubble Sort",
"The array is being sorted",
icon_path=None,
duration=5,
threaded=True)
# 작업 끝날 때 까지
while toaster.notification_active():
bubbleSort(array)
toaster.show_toast("Bubble Sort",
f"The array is sorted {array}",
icon_path=None,
duration=10,
threaded=False)
728x90