本文整理汇总了Python中ipywidgets.register方法的典型用法代码示例。如果您正苦于以下问题:Python ipywidgets.register方法的具体用法?Python ipywidgets.register怎么用?Python ipywidgets.register使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ipywidgets
的用法示例。
在下文中一共展示了ipywidgets.register方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: import ipywidgets [as 别名]
# 或者: from ipywidgets import register [as 别名]
def __init__(self, *args, **kwargs):
self.id = str(uuid4())
self._initialized = False
super(QgridWidget, self).__init__(*args, **kwargs)
# register a callback for custom messages
self.on_msg(self._handle_qgrid_msg)
self._initialized = True
self._handlers = _EventHandlers()
handlers.notify_listeners({
'name': 'instance_created'
}, self)
if self.df is not None:
self._update_df()
示例2: _quick_widget
# 需要导入模块: import ipywidgets [as 别名]
# 或者: from ipywidgets import register [as 别名]
def _quick_widget(package_name, version, has_view=True):
def quick_widget_decorator(cls):
from traitlets import Unicode
name = cls.__name__
if name.endswith('Model'):
name = name[:-5]
cls._model_name = Unicode(name + 'Model').tag(sync=True)
cls._model_name.class_init(cls, '_model_name')
cls._model_module = Unicode(package_name).tag(sync=True)
cls._model_module.class_init(cls, '_model_module')
cls._model_module_version = Unicode(version).tag(sync=True)
cls._model_module_version.class_init(cls, '_model_module_version')
if has_view:
cls._view_module = Unicode(package_name).tag(sync=True)
cls._view_module.class_init(cls, '_view_module')
cls._view_module_version = Unicode(version).tag(sync=True)
cls._view_module_version.class_init(cls, '_view_module_version')
cls._view_name = Unicode(name + 'View').tag(sync=True)
cls._view_name.class_init(cls, '_view_name')
cls = widgets.register(cls)
return cls
return quick_widget_decorator