BalloonTip w Pythonie
Jakiś czas temu znajomy zapytał – jak wyświetlić powiadomienie. Miał pomysł — klasyczny Windowsowy dymek który „wyskakuje” z ikonki z traya. Po jakimś czasie znalazłem jeden, słaby przykład, z którego udało mi się napisać klasę do obsługi balloon tipsów.
Przykład użycia:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from BalloonTip import BalloonTip
if __name__ == '__main__':
balloon = BalloonTip("Example of BalloonTip class", icon="example.ico")
balloon.create_tray_icon()
number = raw_input("Podaj liczbe: ")
if number.isdigit():
balloon.show_tip("Podany ciag jest liczba!")
else:
balloon.show_tip("Podany ciag nie jest liczba!")
raw_input("Nacisnij ENTER aby zakonczyc")
balloon.destroy()
Czyli:
- Tworzymy instancje klasy BalloonTip
- Tworzymy ikonkę w trayu
- Pytamy się użytkownika o liczbę
- Sprawdzamy, czy na pewno jest to liczba:
Jeśli tak – wyświetlamy chmurkę z napisem „Podany ciag jest liczba!”,
jeśli nie – „Podany ciag nie jest liczba!” - Czekamy, aż użytkownik naciśnie ENTER i usuwamy ikonkę z traya
Comment by Kathasis — Apr 30, 2009 12:21:45 PM | # - re