本文整理汇总了Python中BaseCompanions.CollectionDTC.designTimeDefaults方法的典型用法代码示例。如果您正苦于以下问题:Python CollectionDTC.designTimeDefaults方法的具体用法?Python CollectionDTC.designTimeDefaults怎么用?Python CollectionDTC.designTimeDefaults使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BaseCompanions.CollectionDTC
的用法示例。
在下文中一共展示了CollectionDTC.designTimeDefaults方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: designTimeDefaults
# 需要导入模块: from BaseCompanions import CollectionDTC [as 别名]
# 或者: from BaseCompanions.CollectionDTC import designTimeDefaults [as 别名]
def designTimeDefaults(self, vals, method=None):
if method is None:
method = self.insertionMethod
if method in ('AddWindow', 'AddSizer', 'Insert'):
if method in ('AddWindow', 'AddSizer'): ctrlIdx = 0
elif method == 'Insert': ctrlIdx = 1
if vals[ctrlIdx] != 'None':
srcRef = vals[ctrlIdx]
try:
# XXX improve
int(srcRef)
except:
params = copy.copy(vals)
del params[ctrlIdx]
dtd = CollectionDTC.designTimeDefaults(self, params, method)
dtd[ctrlIdx] = self.designer.controllerView.getAllObjects()[srcRef]
if method == 'AddSizer':
dtd[ctrlIdx]._sub_sizer = self.control
elif method == 'AddWindow':
dtd[ctrlIdx]._in_sizer = self.control
return dtd
return CollectionDTC.designTimeDefaults(self, vals, method)
示例2: designTimeDefaults
# 需要导入模块: from BaseCompanions import CollectionDTC [as 别名]
# 或者: from BaseCompanions.CollectionDTC import designTimeDefaults [as 别名]
def designTimeDefaults(self, vals, method=None):
dtd = CollectionDTC.designTimeDefaults(self, vals)
# resize wx.NullBitmap if different size than the imagelist
ix, iy = self.parentCompanion.control.GetSize(0)
for param in vals.keys():
if vals[param] == 'wx.NullBitmap' and (\
dtd[param].GetWidth() != ix or\
dtd[param].GetHeight() != iy):
newbmp = wx.EmptyBitmap(ix, iy)
mdc = wx.MemoryDC()
mdc.SelectObject(newbmp)
mdc.DrawBitmap(dtd[param], 0, 0, False)
mdc.SelectObject(wx.NullBitmap)
dtd[param] = newbmp
return dtd