Widżet MessageBox w Python Tkinter
Biblioteka Tkinter Python to najczęściej używana standardowa biblioteka narzędzi do projektowania aplikacji GUI. Jest to najszybszy, najłatwiejszy i najprostszy zestaw narzędzi GUI używany do tworzenia i projektowania aplikacji interfejsu użytkownika/UX w Python. Bardzo łatwo jest zaprojektować skomplikowaną aplikację GUI za pomocą biblioteki Tkinter. Biblioteka Tkinter zapewnia widżet MessageBox. Widżet MessageBox służy do wyświetlania tekstu na ekranie. Wyświetla odpowiednie komunikaty dla użytkownika w komunikatach lub wyskakującym systemie Windows.
Składnia MessageBox
Składnia MessageBox jest następująca:
„MessageBox” to zmienna, która zawiera dane i wartość MessageBox (). „Tytuł” reprezentuje tytuł widżetu. „MSG” reprezentuje komunikat w formie ciągu, który zostanie wyświetlony na polu wiadomości. „Opcja” reprezentuje jedną z dwóch wartości lub obu wartości: domyślnie i nadrzędne. Opcja „domyślna” reprezentuje domyślne przyciski, takie jak ignorowanie, ponowne lub aborcja. Opcja „nadrzędna” reprezentuje okno wyświetlania, na którym zostanie wyświetlone pole komunikatu. Nazwa_of_function () reprezentuje określoną funkcję pola wiadomości.
Istnieje wiele funkcji obsługiwanych przez widżet MessageBox. Widżet MessageBox () ma siedem funkcji: showinfo, showerror, showWarning, AskQuestion, Askyesno, Askokcancel i Askretrycancel.
Zobaczmy każdą z tych funkcji jeden po drugiej w przykładowych programach podanych poniżej.
Przykład 1
Nasz pierwszy przykład dotyczy funkcji showinfo (). Służy do wyświetlania przydatnych informacji dla użytkownika na ekranie. Wyświetla odpowiednie informacje na temat widżetu pola wiadomości dla użytkownika. Zobaczmy poniższy kod, aby zaimplementować funkcję showinfo ():
Pierwszym krokiem jest zaimportowanie biblioteki Tkinter i wszystkich jej odpowiednich funkcji do programu za pomocą instrukcji „From Tkinter Import *”. Następnie zaimportuj widżet MessageBox za pomocą „From Tkinter Import MessageBox”. Teraz utwórz katalog główny, aby uzyskać środowisko wyświetlania do wyświetlania widżetów na ekranie. Ostatecznym i najważniejszym krokiem jest wywołanie funkcji showinfo (), aby wyświetlić pole komunikatu na ekranie. Jak widać, funkcja „showinfo ()” jest podana jako tytuł messagebox, a informacje, które należy wyświetlić na polu wiadomości to „Informacje o wyświetlaniu.„Poniższy obraz zawiera kod tego scenariusza.
Poniższy komunikat zostanie wyświetlony na ekranie po uruchomieniu kodu:
Przykład 2
Ten przykład dotyczy funkcji showwarning (). Pokażmy komunikat ostrzegawczy za pomocą funkcji showWarning () MessageBox. Funkcja showwarmning () służy do wyświetlania komunikatu ostrzegawczego lub ostrzeżenia dla użytkownika. Sprawdź poniższy kod:
Reszta programu jest taka sama, jak podana w przykładzie 1, inna niż funkcja showwarning (). Poniższy obraz ma kod dla tej instancji.
Sprawdź wyjście funkcji showwarning () podanej poniżej:
Przykład 3
Tutaj omówimy funkcję showerror (). Wyświetlmy komunikat o błędzie dla użytkownika za pomocą funkcji showerror () messagebox. Użytkownik wyświetla komunikat o błędzie przez funkcję showerror (). Odpowiedni kod jest następujący:
Sprawdź wyjście funkcji showerror () podanej poniżej:
Przykład 4
Następną funkcją MessageBox jest AskQuestion (). Zadajmy pytanie od użytkownika za pomocą funkcji AskQuestion () MessageBox. Użytkownik zostanie zadane pytanie przez funkcję Askquestion (), a ich odpowiedź zostanie pokazana jako tak lub nie. Jak zadać użytkownik pytanie, które jest następujące. Poniższy obraz ma kod dla tego przykładu.
Oto dane wyjściowe funkcji Askquestion () MessageBox:
Przykład 5
Następną funkcją, której użyjemy w tym przykładzie, jest AskokCancel (). Funkcja ASKOKCANCEL () pola wiadomości potwierdza działanie użytkownika związane z pewnymi aktywnością aplikacji. Oto kod wdrażania funkcji AskokCancel ():
Po wykonaniu kodu funkcji ASKOKCANCEL () otrzymasz następujące pole wiadomości w zamian:
Przykład 6
Następną funkcją jest Askyesno (). Pozwala użytkownikowi udzielić odpowiedzi jako tak lub nie w stosunku do jakiejś akcji. Zapoznaj się z poniższym kodem, aby wiedzieć, jak zadać pytanie użytkownikowi i pozwól mu odpowiedzieć jako tak lub nie. Poniższy obraz zawiera odniesienie kodu dla tego przykładu.
Sprawdź wyświetloną funkcję Message CommaveBox na podstawie funkcji ASKYESNO ():
Przykład 7
Ostateczny przykład omówi funkcję AskTryCancel (). Ta funkcja poprosi użytkownika o jego dane wejściowe i informuje, czy chce ponownie uruchomić program, czy nie. Dowiedz się, jak zaimplementować funkcję AskTryCancel (), odnosząc się do kodu podanego poniżej:
Sprawdź wynikowy podany poniżej:
Wniosek
W tym artykule dowiedzieliśmy się, że MessageBox jest wbudowaną funkcją biblioteki Tkinter, która zapewnia możliwość wyświetlania pola wiadomości na ekranie. Funkcja MessageBox () umożliwia wyświetlenie odpowiedniej wiadomości dla użytkownika w polu wiadomości. Istnieje siedem funkcji oferowanych przez MessageBox (). Każda metoda jest indywidualnie sprawdzana w tym artykule. Te siedem funkcji jest wbudowanymi funkcjami obsługującymi inny cel dla każdego potrzeb użytkownika. Za pomocą prostych przykładów nauczyliśmy się, jak dołączyć Messagebox w programie Python.