Server: appserver-7f0f8755-nginx-15961cad18524ec5a9db05f2a6a7e440
Current directory: /usr/lib/python2.7/lib-tk
Software: nginx/1.27.5
Shell Command
Create a new file
Upload file
File: tkMessageBox.py
# 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?")
.
36 Items
Change directory
Remove directory
Rename directory
..
442 Items
Change directory
Remove directory
Rename directory
Canvas.py
7.29 KB
Edit
Delete
Copy
Move
Remame
Canvas.pyc
15.04 KB
Edit
Delete
Copy
Move
Remame
Dialog.py
1.53 KB
Edit
Delete
Copy
Move
Remame
Dialog.pyc
1.87 KB
Edit
Delete
Copy
Move
Remame
FileDialog.py
8.62 KB
Edit
Delete
Copy
Move
Remame
FileDialog.pyc
9.45 KB
Edit
Delete
Copy
Move
Remame
FixTk.py
2.95 KB
Edit
Delete
Copy
Move
Remame
FixTk.pyc
2.04 KB
Edit
Delete
Copy
Move
Remame
ScrolledText.py
1.79 KB
Edit
Delete
Copy
Move
Remame
ScrolledText.pyc
2.59 KB
Edit
Delete
Copy
Move
Remame
SimpleDialog.py
3.64 KB
Edit
Delete
Copy
Move
Remame
SimpleDialog.pyc
4.22 KB
Edit
Delete
Copy
Move
Remame
Tix.py
75.49 KB
Edit
Delete
Copy
Move
Remame
Tix.pyc
93.19 KB
Edit
Delete
Copy
Move
Remame
Tkconstants.py
1.46 KB
Edit
Delete
Copy
Move
Remame
Tkconstants.pyc
2.19 KB
Edit
Delete
Copy
Move
Remame
Tkdnd.py
11.22 KB
Edit
Delete
Copy
Move
Remame
Tkdnd.pyc
12.47 KB
Edit
Delete
Copy
Move
Remame
Tkinter.py
156.77 KB
Edit
Delete
Copy
Move
Remame
Tkinter.pyc
194.33 KB
Edit
Delete
Copy
Move
Remame
tkColorChooser.py
1.74 KB
Edit
Delete
Copy
Move
Remame
tkColorChooser.pyc
1.38 KB
Edit
Delete
Copy
Move
Remame
tkCommonDialog.py
1.38 KB
Edit
Delete
Copy
Move
Remame
tkCommonDialog.pyc
1.47 KB
Edit
Delete
Copy
Move
Remame
tkFileDialog.py
5.59 KB
Edit
Delete
Copy
Move
Remame
tkFileDialog.pyc
5.01 KB
Edit
Delete
Copy
Move
Remame
tkFont.py
5.95 KB
Edit
Delete
Copy
Move
Remame
tkFont.pyc
6.92 KB
Edit
Delete
Copy
Move
Remame
tkMessageBox.py
3.6 KB
Edit
Delete
Copy
Move
Remame
tkMessageBox.pyc
3.78 KB
Edit
Delete
Copy
Move
Remame
tkSimpleDialog.py
7.54 KB
Edit
Delete
Copy
Move
Remame
tkSimpleDialog.pyc
8.85 KB
Edit
Delete
Copy
Move
Remame
ttk.py
54.69 KB
Edit
Delete
Copy
Move
Remame
ttk.pyc
60.79 KB
Edit
Delete
Copy
Move
Remame
turtle.py
135.78 KB
Edit
Delete
Copy
Move
Remame
turtle.pyc
135.84 KB
Edit
Delete
Copy
Move
Remame