-
파이썬 win10toast 윈도우 알림 만들기컴퓨터/파이썬 2020. 8. 2. 14:59728x90반응형
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'컴퓨터 > 파이썬' 카테고리의 다른 글
파이썬 Smooth Sort (부드러운 정렬 알고리즘) (0) 2020.08.03 Docker + Flask 튜토리얼 (0) 2020.07.30 파이썬 A* (A-star) 최단 경로 찾기 알고리즘 (10) 2020.07.20