Merge pull request #4506 from PySimpleGUI/Dev-latest
Warning on FindElement to get users to migrate
This commit is contained in:
		
						commit
						818e9342ef
					
				
					 1 changed files with 85 additions and 55 deletions
				
			
		
							
								
								
									
										140
									
								
								PySimpleGUI.py
									
										
									
									
									
								
							
							
						
						
									
										140
									
								
								PySimpleGUI.py
									
										
									
									
									
								
							|  | @ -1,6 +1,6 @@ | |||
| #!/usr/bin/python3 | ||||
| 
 | ||||
| version = __version__ = "4.45.0.8  Unreleased\nAdded autoscroll parameter to Multiline.print & cprint - defaults to True (backward compatible), ButtonMenu use font for button as menu font if none is supplied, make a copy of menu definition when making ButtonMenu, made menu definition optional for ButtonMenu so can change only some other settings, set class_ for Toplevel windows to fix problem with titles on some Linux systems, fix bug when menu shortcut char in first pos and item is disabled !&Item, Sizegrip - fixed expansion problem. Should not have expanded row, added kill application button to error popup. cprint & Multiline.print will now take a single color and use as text color, keep_on_top added to one_line_progress_meter" | ||||
| version = __version__ = "4.45.0.9  Unreleased\nAdded autoscroll parameter to Multiline.print & cprint - defaults to True (backward compatible), ButtonMenu use font for button as menu font if none is supplied, make a copy of menu definition when making ButtonMenu, made menu definition optional for ButtonMenu so can change only some other settings, set class_ for Toplevel windows to fix problem with titles on some Linux systems, fix bug when menu shortcut char in first pos and item is disabled !&Item, Sizegrip - fixed expansion problem. Should not have expanded row, added kill application button to error popup. cprint & Multiline.print will now take a single color and use as text color, keep_on_top added to one_line_progress_meter. Deprication warning added to FindElement as first step of moving out of non-PEP8 world" | ||||
| 
 | ||||
| __version__ = version.split()[0]    # For PEP 396 and PEP 345 | ||||
| 
 | ||||
|  | @ -1416,7 +1416,7 @@ class Element(): | |||
|         Example:    If this text element was in yoiur layout: | ||||
|                     sg.Text('foo', key='T') | ||||
|                     Then you can call the Update method for that element by writing: | ||||
|                     window.FindElement('T')('new text value') | ||||
|                     window.find_element('T')('new text value') | ||||
|         """ | ||||
|         return self.update(*args, **kwargs) | ||||
| 
 | ||||
|  | @ -1623,7 +1623,7 @@ class Combo(Element): | |||
|         :type enable_events: (bool) | ||||
|         :param disabled: set disable state for element | ||||
|         :type disabled: (bool) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -1794,7 +1794,7 @@ class OptionMenu(Element): | |||
|         :type background_color: (str) | ||||
|         :param text_color: color of the text | ||||
|         :type text_color: (str) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -1927,7 +1927,7 @@ class Listbox(Element): | |||
|         :type highlight_background_color: (str) | ||||
|         :param highlight_text_color: color of the text when an item is selected. Defaults to the normal background color (a rerverse look) | ||||
|         :type highlight_text_color: (str) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -2133,7 +2133,7 @@ class Radio(Element): | |||
|         :type circle_color: (str) | ||||
|         :param font: specifies the font family, size, etc | ||||
|         :type font: str | (str, int) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -2311,7 +2311,7 @@ class Checkbox(Element): | |||
|         :type enable_events: (bool) | ||||
|         :param disabled: set disable state | ||||
|         :type disabled: (bool) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -2475,7 +2475,7 @@ class Spin(Element): | |||
|         :type background_color: (str) | ||||
|         :param text_color: color of the text | ||||
|         :type text_color: (str) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -2636,7 +2636,7 @@ class Multiline(Element): | |||
|         :type enable_events: (bool) | ||||
|         :param do_not_clear: if False the element will be cleared any time the Window.Read call returns | ||||
|         :type do_not_clear: (bool) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -3014,7 +3014,7 @@ class Text(Element): | |||
|         :type justification: (str) | ||||
|         :param pad: Amount of padding to put around element (left/right, top/bottom) or ((left, right), (top, bottom)) | ||||
|         :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str or int or tuple or object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -3198,7 +3198,7 @@ class StatusBar(Element): | |||
|         :type justification: (str) | ||||
|         :param pad: Amount of padding to put around element (left/right, top/bottom) or ((left, right), (top, bottom)) | ||||
|         :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -3301,7 +3301,7 @@ class TKProgressBar(): | |||
|         :type orientation: (str) | ||||
|         :param BarColor: The 2 colors that make up a progress bar. One is the background, the other is the bar | ||||
|         :type BarColor: (str, str) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         """ | ||||
| 
 | ||||
|  | @ -3505,7 +3505,7 @@ class Output(Element): | |||
|         :type font: str | (str, int) | ||||
|         :param tooltip: text, that will appear when mouse hovers over the element | ||||
|         :type tooltip: (str) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -3674,7 +3674,7 @@ class Button(Element): | |||
|         :type focus: (bool) | ||||
|         :param pad: Amount of padding to put around element (left/right, top/bottom) or ((left, right), (top, bottom)) | ||||
|         :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -3831,7 +3831,7 @@ class Button(Element): | |||
|                     target = [self.Position[0] + target[0], target[1]] | ||||
|                 target_element = self.ParentContainer._GetElementAtLocation(target) | ||||
|             else: | ||||
|                 target_element = self.ParentForm.FindElement(target) | ||||
|                 target_element = self.ParentForm.find_element(target) | ||||
|             try: | ||||
|                 strvar = target_element.TKStringVar | ||||
|             except: | ||||
|  | @ -3871,7 +3871,7 @@ class Button(Element): | |||
|         #             target = [self.Position[0] + target[0], target[1]] | ||||
|         #         target_element = self.ParentContainer._GetElementAtLocation(target) | ||||
|         #     else: | ||||
|         #         target_element = self.ParentForm.FindElement(target) | ||||
|         #         target_element = self.ParentForm.find_element(target) | ||||
|         #     try: | ||||
|         #         strvar = target_element.TKStringVar | ||||
|         #     except: | ||||
|  | @ -4165,7 +4165,7 @@ class ButtonMenu(Element): | |||
|         :type item_font: str | Tuple[str, int] | ||||
|         :param pad: Amount of padding to put around element (left/right, top/bottom) or ((left, right), (top, bottom)) | ||||
|         :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -4302,7 +4302,7 @@ class ProgressBar(Element): | |||
|         :type border_width: (int) | ||||
|         :param relief: relief style. Values are same as progress meter relief values.  Can be a constant or a string: `RELIEF_RAISED RELIEF_SUNKEN RELIEF_FLAT RELIEF_RIDGE RELIEF_GROOVE RELIEF_SOLID` (Default value = DEFAULT_PROGRESS_BAR_RELIEF) | ||||
|         :type relief: (str) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -4433,7 +4433,7 @@ class Image(Element): | |||
|         :type s: (int, int) | (None, None) | ||||
|         :param pad: Amount of padding to put around element (left/right, top/bottom) or ((left, right), (top, bottom)) | ||||
|         :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -4644,7 +4644,7 @@ class Canvas(Element): | |||
|         :type s: (int, int) | (None, None) | ||||
|         :param pad:  Amount of padding to put around element | ||||
|         :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -6116,6 +6116,11 @@ class TabGroup(Element): | |||
|             value = None | ||||
|         return value | ||||
| 
 | ||||
| 
 | ||||
|     # def add_tab(self, tab_element): | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|     AddRow = add_row | ||||
|     FindKeyFromTabName = find_key_from_tab_name | ||||
|     Get = get | ||||
|  | @ -7140,7 +7145,7 @@ class Table(Element): | |||
|         :type bind_return_key: (bool) | ||||
|         :param pad: Amount of padding to put around element (left/right, top/bottom) or ((left, right), (top, bottom)) | ||||
|         :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -7396,7 +7401,7 @@ class Tree(Element): | |||
|         :type row_height: (int) | ||||
|         :param pad: Amount of padding to put around element (left/right, top/bottom) or ((left, right), (top, bottom)) | ||||
|         :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|         :type k: str | int | tuple | object | ||||
|  | @ -7696,7 +7701,7 @@ class ErrorElement(Element): | |||
| 
 | ||||
|     def __init__(self, key=None, metadata=None): | ||||
|         """ | ||||
|         :param key:  Used with window.FindElement and with return values to uniquely identify this element | ||||
|         :param key:  Used with window.find_element and with return values to uniquely identify this element | ||||
|         """ | ||||
|         self.Key = key | ||||
| 
 | ||||
|  | @ -8724,6 +8729,26 @@ Normally a tuple, but can be a simplified-dual-color-string "foreground on backg | |||
|                 return k | ||||
|         return matches[0] if len(matches) else None | ||||
| 
 | ||||
|     def FindElement(self, key, silent_on_error=False): | ||||
|         """ | ||||
|         ** Warning ** This call will eventually be depricated. ** | ||||
| 
 | ||||
|         It is suggested that you modify your code to use the recommended window[key] lookup or the PEP8 compliant window.find_element(key) | ||||
| 
 | ||||
|         For now, you'll only see a message printed and the call will continue to funcation as before. | ||||
| 
 | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param silent_on_error: If True do not display popup nor print warning of key errors | ||||
|         :type silent_on_error: (bool) | ||||
|         :return: Return value can be: the Element that matches the supplied key if found; an Error Element if silent_on_error is False; None if silent_on_error True; | ||||
|         :rtype: Element | Error Element | None | ||||
|         """ | ||||
| 
 | ||||
|         warnings.warn('Use of FindElement is not recommended.\nEither switch to the recommended window[key] format\nor the PEP8 compliant find_element',UserWarning) | ||||
|         print('** Warning - FindElement should not be used to look up elements. window[key] or window.find_element are recommended. **') | ||||
| 
 | ||||
|         return self.find_element(key, silent_on_error=silent_on_error) | ||||
| 
 | ||||
|     def find_element(self, key, silent_on_error=False): | ||||
|         """ | ||||
|  | @ -8733,20 +8758,25 @@ Normally a tuple, but can be a simplified-dual-color-string "foreground on backg | |||
|         You can perform the same operation by writing this statement: | ||||
|         element = window[key] | ||||
| 
 | ||||
|         You can drop the entire "FindElement" function name and use [ ] instead. | ||||
|         You can drop the entire "find_element" function name and use [ ] instead. | ||||
| 
 | ||||
|         Typically used in combination with a call to element's Update method (or any other element method!): | ||||
|         window[key].Update(new_value) | ||||
|         However, if you wish to perform a lookup without error checking, and don't have error popups turned | ||||
|         off globally, you'll need to make this call so that you can disable error checks on this call. | ||||
| 
 | ||||
|         find_element is yypically used in combination with a call to element's Update method (or any other element method!): | ||||
|         window[key].update(new_value) | ||||
| 
 | ||||
|         Versus the "old way" | ||||
|         window.FindElement(key).Update(new_value) | ||||
| 
 | ||||
|         This call can be abbreviated to any of these: | ||||
|         FindElement == Element == Find | ||||
|         find_element = FindElement == Element == Find | ||||
|         With find_element being the PEP8 compliant call that should be used. | ||||
| 
 | ||||
|         Rememeber that this call will return None if no match is found which may cause your code to crash if not | ||||
|         checked for. | ||||
| 
 | ||||
|         :param key: Used with window.FindElement and with return values to uniquely identify this element | ||||
|         :param key: Used with window.find_element and with return values to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param silent_on_error: If True do not display popup nor print warning of key errors | ||||
|         :type silent_on_error: (bool) | ||||
|  | @ -9763,7 +9793,7 @@ Normally a tuple, but can be a simplified-dual-color-string "foreground on backg | |||
|         :rtype: Element | Input | Combo | OptionMenu | Listbox | Radio | Checkbox | Spin | Multiline | Text | StatusBar | Output | Button | ButtonMenu | ProgressBar | Image | Canvas | Graph | Frame | VerticalSeparator | HorizontalSeparator | Tab | TabGroup | Slider | Column | Pane | Menu | Table | Tree | ErrorElement | None | ||||
|         """ | ||||
| 
 | ||||
|         return self.FindElement(key) | ||||
|         return self.find_element(key) | ||||
| 
 | ||||
| 
 | ||||
|     def __call__(self, *args, **kwargs): | ||||
|  | @ -9811,7 +9841,7 @@ Normally a tuple, but can be a simplified-dual-color-string "foreground on backg | |||
|     EnableDebugger = enable_debugger | ||||
|     Fill = fill | ||||
|     Finalize = finalize | ||||
|     FindElement = find_element | ||||
|     # FindElement = find_element | ||||
|     FindElementWithFocus = find_element_with_focus | ||||
|     GetScreenDimensions = get_screen_dimensions | ||||
|     GrabAnyWhereOff = grab_any_where_off | ||||
|  | @ -10570,7 +10600,7 @@ def FolderBrowse(button_text='Browse', target=(ThisRow, -1), initial_folder=None | |||
|     :type font: str | Tuple[str, int] | ||||
|     :param pad: Amount of padding to put around element | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: Used with window.FindElement and with return values to uniquely identify this element | ||||
|     :param key: Used with window.find_element and with return values to uniquely identify this element | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -10619,7 +10649,7 @@ def FileBrowse(button_text='Browse', target=(ThisRow, -1), file_types=(("ALL Fil | |||
|     :type disabled: (bool) | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -10669,7 +10699,7 @@ def FilesBrowse(button_text='Browse', target=(ThisRow, -1), file_types=(("ALL Fi | |||
|     :type font: str | Tuple[str, int] | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -10724,7 +10754,7 @@ def FileSaveAs(button_text='Save As...', target=(ThisRow, -1), file_types=(("ALL | |||
|     :type font: str | Tuple[str, int] | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -10775,7 +10805,7 @@ def SaveAs(button_text='Save As...', target=(ThisRow, -1), file_types=(("ALL Fil | |||
|     :type font: str | Tuple[str, int] | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -10817,7 +10847,7 @@ def Save(button_text='Save', size=(None, None), s=(None, None), auto_size_button | |||
|     :type focus: idk_yetReally | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -10858,7 +10888,7 @@ def Submit(button_text='Submit', size=(None, None), s=(None, None), auto_size_bu | |||
|     :type focus: idk_yetReally | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -10900,7 +10930,7 @@ def Open(button_text='Open', size=(None, None), s=(None, None), auto_size_button | |||
|     :type focus: idk_yetReally | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -10941,7 +10971,7 @@ def OK(button_text='OK', size=(None, None), s=(None, None), auto_size_button=Non | |||
|     :type focus: idk_yetReally | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -10982,7 +11012,7 @@ def Ok(button_text='Ok', size=(None, None), s=(None, None), auto_size_button=Non | |||
|     :type focus: idk_yetReally | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11022,7 +11052,7 @@ def Cancel(button_text='Cancel', size=(None, None), s=(None, None), auto_size_bu | |||
|     :param focus: if focus should be set to this | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11062,7 +11092,7 @@ def Quit(button_text='Quit', size=(None, None), s=(None, None), auto_size_button | |||
|     :param focus: if focus should be set to this | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11102,7 +11132,7 @@ def Exit(button_text='Exit', size=(None, None), s=(None, None), auto_size_button | |||
|     :param focus: if focus should be set to this | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11142,7 +11172,7 @@ def Yes(button_text='Yes', size=(None, None), s=(None, None), auto_size_button=N | |||
|     :param focus: if focus should be set to this | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11182,7 +11212,7 @@ def No(button_text='No', size=(None, None), s=(None, None), auto_size_button=Non | |||
|     :param focus: if focus should be set to this | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11222,7 +11252,7 @@ def Help(button_text='Help', size=(None, None), s=(None, None), auto_size_button | |||
|     :param focus: if focus should be set to this | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11262,7 +11292,7 @@ def Debug(button_text='', size=(None, None), s=(None, None), auto_size_button=No | |||
|     :param focus: if focus should be set to this | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11313,7 +11343,7 @@ def SimpleButton(button_text, image_filename=None, image_data=None, image_size=( | |||
|     :type focus: idk_yetReally | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11365,7 +11395,7 @@ def CloseButton(button_text, image_filename=None, image_data=None, image_size=(N | |||
|     :type focus: idk_yetReally | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11419,7 +11449,7 @@ def ReadButton(button_text, image_filename=None, image_data=None, image_size=(No | |||
|     :type focus: idk_yetReally | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11478,7 +11508,7 @@ def RealtimeButton(button_text, image_filename=None, image_data=None, image_size | |||
|     :type focus: (bool) | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11534,7 +11564,7 @@ def DummyButton(button_text, image_filename=None, image_data=None, image_size=(N | |||
|     :type focus: (bool) | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11598,7 +11628,7 @@ def CalendarButton(button_text, target=(ThisRow, -1), close_when_date_chosen=Tru | |||
|     :type focus: bool | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -11682,7 +11712,7 @@ def ColorChooserButton(button_text, target=(ThisRow, -1), image_filename=None, i | |||
|     :type focus: (bool) | ||||
|     :param pad: Amount of padding to put around element in pixels (left/right, top/bottom) | ||||
|     :type pad: (int, int) or ((int, int),(int,int)) or (int,(int,int)) or  ((int, int),int) | ||||
|     :param key: key for uniquely identify this element (for window.FindElement) | ||||
|     :param key: key for uniquely identify this element (for window.find_element) | ||||
|     :type key: str | int | tuple | object | ||||
|     :param k: Same as the Key. You can use either k or key. Which ever is set will be used. | ||||
|     :type k: str | int | tuple | object | ||||
|  | @ -14457,7 +14487,7 @@ class QuickMeter(object): | |||
|         :type current_value: (int) | ||||
|         :param max_value: max value of QuickMeter | ||||
|         :type max_value: (int) | ||||
|         :param key:  Used with window.FindElement and with return values to uniquely identify this element | ||||
|         :param key:  Used with window.find_element and with return values to uniquely identify this element | ||||
|         :type key: str | int | tuple | object | ||||
|         :param *args: stuff to output | ||||
|         :type *args: (Any) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue