ComboBox can now contain any kind of item. Actual items returned, not a string version of item.
This commit is contained in:
		
							parent
							
								
									89bf807617
								
							
						
					
					
						commit
						a24b5c6001
					
				
					 1 changed files with 6 additions and 3 deletions
				
			
		|  | @ -4247,7 +4247,9 @@ def BuildResultsForSubform(form, initialize_only, top_level_form): | ||||||
|                         except: |                         except: | ||||||
|                             value = None |                             value = None | ||||||
|                 elif element.Type == ELEM_TYPE_INPUT_COMBO: |                 elif element.Type == ELEM_TYPE_INPUT_COMBO: | ||||||
|                     value = element.QT_ComboBox.currentText() |                     element = element           # type: Combo | ||||||
|  |                     # value = element.QT_ComboBox.currentText() | ||||||
|  |                     value = element.Values[element.QT_ComboBox.currentIndex()] | ||||||
|                 elif element.Type == ELEM_TYPE_INPUT_OPTION_MENU: |                 elif element.Type == ELEM_TYPE_INPUT_OPTION_MENU: | ||||||
|                     value = 0 |                     value = 0 | ||||||
|                 elif element.Type == ELEM_TYPE_INPUT_LISTBOX: |                 elif element.Type == ELEM_TYPE_INPUT_LISTBOX: | ||||||
|  | @ -4878,8 +4880,9 @@ def PackFormIntoFrame(window, containing_frame, toplevel_win): | ||||||
| 
 | 
 | ||||||
|                 if element.Disabled: |                 if element.Disabled: | ||||||
|                     element.QT_ComboBox.setDisabled(True) |                     element.QT_ComboBox.setDisabled(True) | ||||||
| 
 |                 items_as_strings = [str(v) for v in element.Values] | ||||||
|                 element.QT_ComboBox.addItems(element.Values) |                 # element.QT_ComboBox.addItems(element.Values) | ||||||
|  |                 element.QT_ComboBox.addItems(items_as_strings) | ||||||
| 
 | 
 | ||||||
|                 element.QT_ComboBox.setMaxVisibleItems(element.VisibleItems) |                 element.QT_ComboBox.setMaxVisibleItems(element.VisibleItems) | ||||||
|                 if element.DefaultValue is not None: |                 if element.DefaultValue is not None: | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue