mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +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) | ||||
|     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) | ||||
|  | @ -119,4 +128,5 @@ def askretrycancel(title=None, message=None, **options): | |||
|     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?") | ||||
|  |  | |||
|  | @ -96,6 +96,8 @@ Core and builtins | |||
| Library | ||||
| ------- | ||||
| 
 | ||||
| - Patch #1351744: Add askyesnocancel helper for tkMessageBox. | ||||
| 
 | ||||
| - Patch #1060577: Extract list of RPM files from spec file in | ||||
|   bdist_rpm | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Martin v. Löwis
						Martin v. Löwis