mirror of
https://github.com/python/cpython.git
synced 2025-08-01 07:33:08 +00:00
Patch #1351744: Add askyesnocancel helper for tkMessageBox.
This commit is contained in:
parent
a346c09291
commit
5361e9a54e
2 changed files with 12 additions and 0 deletions
|
@ -102,6 +102,15 @@ def askyesno(title=None, message=None, **options):
|
||||||
s = _show(title, message, QUESTION, YESNO, **options)
|
s = _show(title, message, QUESTION, YESNO, **options)
|
||||||
return s == YES
|
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):
|
def askretrycancel(title=None, message=None, **options):
|
||||||
"Ask if operation should be retried; return true if the answer is yes"
|
"Ask if operation should be retried; return true if the answer is yes"
|
||||||
s = _show(title, message, WARNING, RETRYCANCEL, **options)
|
s = _show(title, message, WARNING, RETRYCANCEL, **options)
|
||||||
|
@ -119,4 +128,5 @@ if __name__ == "__main__":
|
||||||
print "question", askquestion("Spam", "Question?")
|
print "question", askquestion("Spam", "Question?")
|
||||||
print "proceed", askokcancel("Spam", "Proceed?")
|
print "proceed", askokcancel("Spam", "Proceed?")
|
||||||
print "yes/no", askyesno("Spam", "Got it?")
|
print "yes/no", askyesno("Spam", "Got it?")
|
||||||
|
print "yes/no/cancel", askyesnocancel("Spam", "Want it?")
|
||||||
print "try again", askretrycancel("Spam", "Try again?")
|
print "try again", askretrycancel("Spam", "Try again?")
|
||||||
|
|
|
@ -96,6 +96,8 @@ Core and builtins
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Patch #1351744: Add askyesnocancel helper for tkMessageBox.
|
||||||
|
|
||||||
- Patch #1060577: Extract list of RPM files from spec file in
|
- Patch #1060577: Extract list of RPM files from spec file in
|
||||||
bdist_rpm
|
bdist_rpm
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue