mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +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 @@ def askretrycancel(title=None, message=None, **options): | ||||||
|     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
	
	 Martin v. Löwis
						Martin v. Löwis