mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	Add Listbox.itemconfig[ure] call. (A "recent" addition to Tk -- 8.0
doesn't have it.) This is from SF bug #457487 by anonymous.
This commit is contained in:
		
							parent
							
								
									481cf2c064
								
							
						
					
					
						commit
						a0adb92b23
					
				
					 1 changed files with 26 additions and 5 deletions
				
			
		|  | @ -3,16 +3,16 @@ | ||||||
| Tkinter provides classes which allow the display, positioning and | Tkinter provides classes which allow the display, positioning and | ||||||
| control of widgets. Toplevel widgets are Tk and Toplevel. Other | control of widgets. Toplevel widgets are Tk and Toplevel. Other | ||||||
| widgets are Frame, Label, Entry, Text, Canvas, Button, Radiobutton, | widgets are Frame, Label, Entry, Text, Canvas, Button, Radiobutton, | ||||||
| Checkbutton, Scale, Listbox, Scrollbar, OptionMenu. Properties of the widgets are | Checkbutton, Scale, Listbox, Scrollbar, OptionMenu. Properties of the | ||||||
| specified with keyword arguments.  Keyword arguments have the same | widgets are specified with keyword arguments.  Keyword arguments have | ||||||
| name as the corresponding resource under Tk. | the same name as the corresponding resource under Tk. | ||||||
| 
 | 
 | ||||||
| Widgets are positioned with one of the geometry managers Place, Pack | Widgets are positioned with one of the geometry managers Place, Pack | ||||||
| or Grid. These managers can be called with methods place, pack, grid | or Grid. These managers can be called with methods place, pack, grid | ||||||
| available in every Widget. | available in every Widget. | ||||||
| 
 | 
 | ||||||
| Actions are bound to events by resources (e.g. keyword argument command) or | Actions are bound to events by resources (e.g. keyword argument | ||||||
| with the method bind. | command) or with the method bind. | ||||||
| 
 | 
 | ||||||
| Example (Hello, World): | Example (Hello, World): | ||||||
| import Tkinter | import Tkinter | ||||||
|  | @ -2363,6 +2363,27 @@ def yview_moveto(self, fraction): | ||||||
|     def yview_scroll(self, number, what): |     def yview_scroll(self, number, what): | ||||||
|         """Shift the y-view according to NUMBER which is measured in "units" or "pages" (WHAT).""" |         """Shift the y-view according to NUMBER which is measured in "units" or "pages" (WHAT).""" | ||||||
|         self.tk.call(self._w, 'yview', 'scroll', number, what) |         self.tk.call(self._w, 'yview', 'scroll', number, what) | ||||||
|  |     def itemconfigure(self, index, cnf=None, **kw): | ||||||
|  |         """Configure resources of an item. | ||||||
|  | 
 | ||||||
|  |         The values for resources are specified as keyword arguments. | ||||||
|  |         To get an overview about the allowed keyword arguments | ||||||
|  |         call the method without arguments. | ||||||
|  |         Valid resource names: background, bg, foreground, fg, | ||||||
|  |         selectbackground, selectforeground.""" | ||||||
|  |         if cnf is None and not kw: | ||||||
|  |             cnf = {} | ||||||
|  |             for x in self.tk.split( | ||||||
|  |                 self.tk.call(self._w, 'itemconfigure', index)): | ||||||
|  |                 cnf[x[0][1:]] = (x[0][1:],) + x[1:] | ||||||
|  |             return cnf | ||||||
|  |         if type(cnf) == StringType and not kw: | ||||||
|  |             x = self.tk.split(self.tk.call( | ||||||
|  |                 self._w, 'itemconfigure', index, '-'+cnf)) | ||||||
|  |             return (x[0][1:],) + x[1:] | ||||||
|  |         self.tk.call((self._w, 'itemconfigure', index) + | ||||||
|  |                      self._options(cnf, kw)) | ||||||
|  |     itemconfig = itemconfigure | ||||||
| 
 | 
 | ||||||
| class Menu(Widget): | class Menu(Widget): | ||||||
|     """Menu widget which allows to display menu bars, pull-down menus and pop-up menus.""" |     """Menu widget which allows to display menu bars, pull-down menus and pop-up menus.""" | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Guido van Rossum
						Guido van Rossum