tkinter.messagebox — Tkinter-meddelanden¶
Källkod: Lib/tkinter/messagebox.py
Modulen tkinter.messagebox tillhandahåller en basklass för en mall samt en mängd olika bekvämlighetsmetoder för vanliga konfigurationer. Meddelanderutorna är modala och returnerar en delmängd av (True, False, None, OK, CANCEL, YES, NO) baserat på användarens val. Vanliga stilar och layouter för meddelanderutor inkluderar, men är inte begränsade till:
- class tkinter.messagebox.Message(master=None, **options)¶
Skapa ett meddelandefönster med ett programspecifikt meddelande, en ikon och en uppsättning knappar. Var och en av knapparna i meddelandefönstret identifieras med ett unikt symboliskt namn (se alternativen type).
Följande alternativ stöds:
- kommando
Anger vilken funktion som ska anropas när användaren stänger dialogen. Namnet på den knapp som användaren klickar på för att stänga dialogrutan skickas som argument. Detta är endast tillgängligt på macOS.
- default
Ger symboliskt namn för standardknappen för detta meddelandefönster (
OK,CANCEL, och så vidare). Om detta alternativ inte anges kommer den första knappen i dialogrutan att användas som standardknapp.- detalj
Anger ett extrameddelande till huvudmeddelandet som anges med alternativet message. Meddelandet presenteras under huvudmeddelandet och, om operativsystemet stöder det, med ett mindre betonat teckensnitt än huvudmeddelandet.
- ikon
Anger en icon som ska visas. Om det här alternativet inte anges visas ikonen
INFO.- meddelande
Anger det meddelande som ska visas i denna meddelanderuta. Standardvärdet är en tom sträng.
- förälder
Gör det angivna fönstret till logisk förälder till meddelandefältet. Meddelanderutan visas ovanpå det överordnade fönstret.
- titel
Anger en sträng som ska visas som titel på meddelanderutan. Det här alternativet ignoreras på macOS, där plattformens riktlinjer förbjuder användning av en titel i den här typen av dialogrutor.
- typ
Ordnar så att en fördefinierad uppsättning knappar visas.
- show(**options)¶
Visa ett meddelandefönster och vänta på att användaren ska välja en av knapparna. Returnera sedan det symboliska namnet på den valda knappen. Nyckelord kan åsidosätta de alternativ som anges i konstruktören.
Ruta för informationsmeddelanden
- tkinter.messagebox.showinfo(title=None, message=None, **options)¶
Skapar och visar en meddelanderuta med information med angiven titel och meddelande.
Varningsmeddelanden
- tkinter.messagebox.showwarning(title=None, message=None, **options)¶
Skapar och visar en varningsmeddelanderuta med angiven titel och meddelande.
- tkinter.messagebox.showerror(title=None, message=None, **options)¶
Skapar och visar en felmeddelanderuta med den angivna titeln och meddelandet.
Frågeformulär för meddelanden
- tkinter.messagebox.askquestion(title=None, message=None, *, type=YESNO, **options)¶
Ställ en fråga till oss. Visar som standard knapparna
YESochNO. Returnerar det symboliska namnet på den valda knappen.
- tkinter.messagebox.askokcancel(title=None, message=None, **options)¶
Fråga om operationen ska fortsätta. Visar knapparna
OKochCANCEL. ReturnerarTrueom svaret är ok ochFalseannars.
- tkinter.messagebox.askretrycancel(title=None, message=None, **options)¶
Fråga om operationen ska göras om. Visar knapparna
RETRYochCANCEL. ReturnerarTrueom svaret är ja ochFalseannars.
- tkinter.messagebox.askyesno(title=None, message=None, **options)¶
Ställ en fråga. Visar knapparna
YESochNO. ReturnerarTrueom svaret är ja ochFalseannars.
- tkinter.messagebox.askyesnocancel(title=None, message=None, **options)¶
Ställ en fråga. Visar knapparna
YES,NOochCANCEL. ReturnerarTrueom svaret är ja,Noneom frågan är avbruten ochFalseannars.
- tkinter.messagebox.ABORT = 'abort'¶
- tkinter.messagebox.RETRY = 'retry'¶
- tkinter.messagebox.IGNORE = 'ignore'¶
- tkinter.messagebox.OK = 'ok'¶
- tkinter.messagebox.CANCEL = 'cancel'¶
- tkinter.messagebox.YES = 'yes'¶
- tkinter.messagebox.NO = 'no'¶
Fördefinierade uppsättningar av knappar:
- tkinter.messagebox.ABORTRETRYIGNORE = 'abortretryignore'¶
Visar tre knappar vars symboliska namn är
ABORT,RETRYochIGNORE.
- tkinter.messagebox.OK = 'ok'
Visar en knapp vars symboliska namn är
OK.
- tkinter.messagebox.RETRYCANCEL = 'retrycancel'¶
- tkinter.messagebox.YESNOCANCEL = 'yesnocancel'¶
Visar tre knappar vars symboliska namn är
YES,NOochCANCEL.
Ikonbilder:
- tkinter.messagebox.ERROR = 'error'¶
- tkinter.messagebox.INFO = 'info'¶
- tkinter.messagebox.QUESTION = 'question'¶
- tkinter.messagebox.WARNING = 'warning'¶