本文整理汇总了Python中resources.Resources.resource_get方法的典型用法代码示例。如果您正苦于以下问题:Python Resources.resource_get方法的具体用法?Python Resources.resource_get怎么用?Python Resources.resource_get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类resources.Resources
的用法示例。
在下文中一共展示了Resources.resource_get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Model
# 需要导入模块: from resources import Resources [as 别名]
# 或者: from resources.Resources import resource_get [as 别名]
class Model(Dictable):
__public__ = ["title", "resources"]
def __init__(self, title, resources=None, other=None):
self.title = title
self.parent = None
if resources is None:
self.resources = Resources()
else:
self.resources = resources
self.other = other
self.wid_delete_btn = widgets.Button(description='Delete', margin="8px")
self.wid_delete_btn._gem_ctx = self
def yes_cb(model):
parent = model.parent_get()
parent.model_del(model)
def no_cb(model):
return
def model_delete_cb(model_delete_cb):
metys_confirm("Delete '%s' model, confirm it ?" % self.title, yes_cb, no_cb, self)
return
self.wid_delete_btn.on_click(model_delete_cb)
wid_label = widgets.Label(value="Model:")
self.widget = widgets.VBox(children=[
self.resources.widget_get(), wid_label, self.wid_delete_btn])
def parent_set(self, parent):
self.parent = parent
def parent_get(self):
return self.parent
def widget_get(self):
return self.widget
def __getitem__(self, key):
id = self.resources.resource_find(key)
if id == -1:
raise KeyError
return self.resources.resource_get(id).value
def clear(self, key):
id = self.resources.resource_find(key)
if id == -1:
raise KeyError
return self.resources.resource_get(id).clear()
def keys(self):
return [x.key for x in self.resources.resources]
def objpath(self, objname, is_leaf=True):
pre = os.path.join(self.parent.parent.objpath(self.title, is_leaf=False))
if is_leaf:
return (mbt_comm.OQ_MBT_HOME,
os.path.join(pre, 'data', quote_plus(objname)))
else:
return (os.path.join(pre, quote_plus(objname)))
def close(self):
# FIXME
pass