Allow Image update to set size
Previously, updating an Image element with a new size would change the element size, possibly disrupting the GUI layout. Sometimes using a specified / fixed image size is preferred. This patch allows an optional size argument to the Update method.
This commit is contained in:
		
							parent
							
								
									1c7a6d263d
								
							
						
					
					
						commit
						9e67bc6115
					
				
					 1 changed files with 2 additions and 3 deletions
				
			
		|  | @ -1518,7 +1518,7 @@ class Image(Element): | |||
|                          tooltip=tooltip) | ||||
|         return | ||||
| 
 | ||||
|     def Update(self, filename=None, data=None): | ||||
|     def Update(self, filename=None, data=None, size=(None,None)): | ||||
|         if filename is not None: | ||||
|             image = tk.PhotoImage(file=filename) | ||||
|         elif data is not None: | ||||
|  | @ -1531,9 +1531,8 @@ class Image(Element): | |||
|             # image = data | ||||
|         else: | ||||
|             return | ||||
|         width, height = image.width(), image.height() | ||||
|         width, height = size[0] or image.width(), size[1] or image.height() | ||||
|         self.tktext_label.configure(image=image, width=width, height=height) | ||||
|         # self.tktext_label.configure(image=image) | ||||
|         self.tktext_label.image = image | ||||
| 
 | ||||
|     def __del__(self): | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue