我们从Python开源项目中,提取了以下3个代码示例,用于说明如何使用ipywidgets.Checkbox()。
def _controllers_for(opt): """ Give a string representing the parameter represented, find the appropriate command. """ colors = [None, 'blue', 'red', 'green', 'black'] controllers = {'type': widgets.Dropdown(options=['auto detect'] +\ _get_types(), description='type'), 'bin': widgets.Checkbox(description='bin'), 'aggregate': widgets.Dropdown(options=[None] +\ _get_functions(), description='aggregate'), 'zero': widgets.Checkbox(description='zero'), 'text': widgets.Text(description='text value'), 'scale': widgets.Dropdown(options=['linear', 'log'], description='scale'), 'color': widgets.Dropdown(options=colors, description='main color'), 'applyColorToBackground': widgets.Checkbox(description='applyColorToBackground'), 'shortTimeLabels': widgets.Checkbox(description='shortTimeLabels') } for title, controller in controllers.items(): controller.title = title if 'Checkbox' in str(controller): # traits = dir(controller.layout) # traits = [t for t in traits if t[0] != '_'] controller.layout.max_width = '200ex' # controller.layout.min_width = '100ex' # controller.layout.width = '150ex' return controllers[opt]
def calc_row_options(self): '''Widgets for canopy in rows''' self.w_row = widgets.Checkbox( description='Canopy in rows?', value=self.row) self.w_rowaz = widgets.BoundedFloatText( value=self.row_az, min=0, max=360, description='Row orientation', width=80) self.w_rowaz.visible = False
def __init__(self): self.client = None self.warning = ipy.HTML(description='<b>Engine status:</b>', value=SPINNER) self.devmode_label = ipy.Label('Use local docker images (developer mode)', layout=ipy.Layout(width='100%')) self.devmode_button = ipy.Checkbox(value=mdt.compute.config.devmode, layout=ipy.Layout(width='15px')) self.devmode_button.observe(self.set_devmode, 'value') self.engine_config_description = ipy.HTML('Docker host with protocol and port' ' (e.g., <code>http://localhost:2375</code>).' ' If blank, this' ' defaults to the docker engine configured at ' 'your command line.', layout=ipy.Layout(width='100%')) self.engine_config_value = ipy.Text('blank', layout=ipy.Layout(width='100%')) self.engine_config_value.add_class('nbv-monospace') self.image_box = ipy.Box() self._reset_config_button = ipy.Button(description='Reset', tooltip='Reset to applied value') self._apply_changes_button = ipy.Button(description='Apply', tooltip='Apply for this session') self._save_changes_button = ipy.Button(description='Make default', tooltip='Make this the default for new sessions') self._reset_config_button.on_click(self.reset_config) self._apply_changes_button.on_click(self.apply_config) self._save_changes_button.on_click(self.save_config) self.children = [self.warning, VBox([self.engine_config_description, self.engine_config_value]), HBox([self._reset_config_button, self._apply_changes_button, self._save_changes_button]), HBox([self.devmode_button, self.devmode_label]), self.image_box] self.reset_config() super().__init__(children=self.children) self.connect_to_engine()