Added Radio.reset_group
This commit is contained in:
		
							parent
							
								
									6b9d616839
								
							
						
					
					
						commit
						1f95394a9d
					
				
					 2 changed files with 14 additions and 5 deletions
				
			
		|  | @ -1,5 +1,5 @@ | |||
| #!/usr/bin/python3 | ||||
| version = __version__ = "0.35.0.3 Unreleased\nMassive update of docstrings (thanks nngogol), default for slider tick interval set automatically now, margins added to Window but not yet hooked up, VSeparator added (spelling error)" | ||||
| version = __version__ = "0.35.0.4 Unreleased\nMassive update of docstrings (thanks nngogol), default for slider tick interval set automatically now, margins added to Window but not yet hooked up, VSeparator added (spelling error), added Radio.reset_group and removed clearing all when one of them is cleared (recent change)" | ||||
| 
 | ||||
| port = 'PySimpleGUIQt' | ||||
| 
 | ||||
|  | @ -933,14 +933,20 @@ class Radio(Element): | |||
|             self.QT_Radio_Button.setDisabled(False) | ||||
|         if value is True: | ||||
|             self.QT_Radio_Button.setChecked(True) | ||||
|         if value is False:          # If setting this button to false, then set them ALL to false too | ||||
|             self.QT_Radio_Button.setChecked(True) | ||||
|         if value is False: | ||||
|             self.QT_RadioButtonGroup.setExclusive(False) | ||||
|             self.QT_Radio_Button.setChecked(False) | ||||
|             self.QT_RadioButtonGroup.setExclusive(True) | ||||
|         super().Update(self.QT_Radio_Button, background_color=background_color, text_color=text_color, font=font, visible=visible) | ||||
| 
 | ||||
| 
 | ||||
|     def reset_group(self): | ||||
|         self.QT_Radio_Button.setChecked(True) | ||||
|         self.QT_RadioButtonGroup.setExclusive(False) | ||||
|         self.QT_Radio_Button.setChecked(False) | ||||
|         self.QT_RadioButtonGroup.setExclusive(True) | ||||
| 
 | ||||
| 
 | ||||
|     def _QtCallbackValueChanged(self, value): | ||||
|         if not self.ChangeSubmits: | ||||
|             return | ||||
|  |  | |||
|  | @ -1,5 +1,5 @@ | |||
| #!/usr/bin/python3 | ||||
| version = __version__ = "0.17.1.1 Unreleased\n VSeparator added (spelling error)" | ||||
| version = __version__ = "0.17.1.2 Unreleased\n VSeparator added (spelling error), Radio.reset_group added and removed the clearing all when one cleared" | ||||
| 
 | ||||
| port = 'PySimpleGUIWx' | ||||
| 
 | ||||
|  | @ -806,11 +806,14 @@ class Radio(Element): | |||
|         if value is True: | ||||
|             self.WxRadioButton.SetValue(True) | ||||
|         elif value is False: | ||||
|             self.WxRadioButton.SetValue(True) | ||||
|             self.WxRadioButton.SetValue(False) | ||||
|         super().Update(self.WxRadioButton, background_color=background_color, text_color=text_color, font=font, visible=visible) | ||||
| 
 | ||||
| 
 | ||||
|     def reset_group(self): | ||||
|         self.WxRadioButton.SetValue(True) | ||||
|         self.WxRadioButton.SetValue(False) | ||||
| 
 | ||||
|     update = Update | ||||
| 
 | ||||
| # ---------------------------------------------------------------------- # | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue