/usr/lib64/python2.6/lib-tk
NameSizeModeActions
Canvas.py74630644editdlrm
Canvas.pyc155710644editdlrm
Canvas.pyo155710644editdlrm
Dialog.py15670644editdlrm
Dialog.pyc19260644editdlrm
Dialog.pyo19260644editdlrm
FileDialog.py88370644editdlrm
FileDialog.pyc97870644editdlrm
FileDialog.pyo97870644editdlrm
FixTk.py29560644editdlrm
FixTk.pyc20580644editdlrm
FixTk.pyo19940644editdlrm
ScrolledText.py17010644editdlrm
ScrolledText.pyc25990644editdlrm
ScrolledText.pyo25990644editdlrm
SimpleDialog.py37280644editdlrm
SimpleDialog.pyc43620644editdlrm
SimpleDialog.pyo43620644editdlrm
Tix.py741200644editdlrm
Tix.pyc927300644editdlrm
Tix.pyo927300644editdlrm
tkColorChooser.py17860644editdlrm
tkColorChooser.pyc14310644editdlrm
tkColorChooser.pyo14310644editdlrm
tkCommonDialog.py14180644editdlrm
tkCommonDialog.pyc15230644editdlrm
tkCommonDialog.pyo15230644editdlrm
Tkconstants.py14930644editdlrm
Tkconstants.pyc22460644editdlrm
Tkconstants.pyo22460644editdlrm
Tkdnd.py114880644editdlrm
Tkdnd.pyc128680644editdlrm
Tkdnd.pyo128680644editdlrm
tkFileDialog.py57270644editdlrm
tkFileDialog.pyc52070644editdlrm
tkFileDialog.pyo52070644editdlrm
tkFont.py61040644editdlrm
tkFont.pyc71400644editdlrm
tkFont.pyo71400644editdlrm
Tkinter.py1585770644editdlrm
Tkinter.pyc1999770644editdlrm
Tkinter.pyo1999770644editdlrm
tkMessageBox.py36870644editdlrm
tkMessageBox.pyc39120644editdlrm
tkMessageBox.pyo39120644editdlrm
tkSimpleDialog.py75900644editdlrm
tkSimpleDialog.pyc91040644editdlrm
tkSimpleDialog.pyo91040644editdlrm
turtle.py1388380644editdlrm
turtle.pyc1403330644editdlrm
turtle.pyo1403330644editdlrm
Edit: /usr/lib64/python2.6/lib-tk/tkMessageBox.py (3687B)
# tk common message boxes # # this module provides an interface to the native message boxes # available in Tk 4.2 and newer. # # written by Fredrik Lundh, May 1997 # # # options (all have default values): # # - default: which button to make default (one of the reply codes) # # - icon: which icon to display (see below) # # - message: the message to display # # - parent: which window to place the dialog on top of # # - title: dialog title # # - type: dialog type; that is, which buttons to display (see below) # from tkCommonDialog import Dialog # # constants # icons ERROR = "error" INFO = "info" QUESTION = "question" WARNING = "warning" # types ABORTRETRYIGNORE = "abortretryignore" OK = "ok" OKCANCEL = "okcancel" RETRYCANCEL = "retrycancel" YESNO = "yesno" YESNOCANCEL = "yesnocancel" # replies ABORT = "abort" RETRY = "retry" IGNORE = "ignore" OK = "ok" CANCEL = "cancel" YES = "yes" NO = "no" # # message dialog class class Message(Dialog): "A message box" command = "tk_messageBox" # # convenience stuff # Rename _icon and _type options to allow overriding them in options def _show(title=None, message=None, _icon=None, _type=None, **options): if _icon and "icon" not in options: options["icon"] = _icon if _type and "type" not in options: options["type"] = _type if title: options["title"] = title if message: options["message"] = message res = Message(**options).show() # In some Tcl installations, yes/no is converted into a boolean. if isinstance(res, bool): if res: return YES return NO # In others we get a Tcl_Obj. return str(res) def showinfo(title=None, message=None, **options): "Show an info message" return _show(title, message, INFO, OK, **options) def showwarning(title=None, message=None, **options): "Show a warning message" return _show(title, message, WARNING, OK, **options) def showerror(title=None, message=None, **options): "Show an error message" return _show(title, message, ERROR, OK, **options) def askquestion(title=None, message=None, **options): "Ask a question" return _show(title, message, QUESTION, YESNO, **options) def askokcancel(title=None, message=None, **options): "Ask if operation should proceed; return true if the answer is ok" s = _show(title, message, QUESTION, OKCANCEL, **options) return s == OK def askyesno(title=None, message=None, **options): "Ask a question; return true if the answer is yes" s = _show(title, message, QUESTION, YESNO, **options) return s == YES def askyesnocancel(title=None, message=None, **options): "Ask a question; return true if the answer is yes, None if cancelled." s = _show(title, message, QUESTION, YESNOCANCEL, **options) # s might be a Tcl index object, so convert it to a string s = str(s) if s == CANCEL: return None return s == YES def askretrycancel(title=None, message=None, **options): "Ask if operation should be retried; return true if the answer is yes" s = _show(title, message, WARNING, RETRYCANCEL, **options) return s == RETRY # -------------------------------------------------------------------- # test stuff if __name__ == "__main__": print "info", showinfo("Spam", "Egg Information") print "warning", showwarning("Spam", "Egg Warning") print "error", showerror("Spam", "Egg Alert") print "question", askquestion("Spam", "Question?") print "proceed", askokcancel("Spam", "Proceed?") print "yes/no", askyesno("Spam", "Got it?") print "yes/no/cancel", askyesnocancel("Spam", "Want it?") print "try again", askretrycancel("Spam", "Try again?")