本文整理汇总了Python中widget.Widget.reset_size方法的典型用法代码示例。如果您正苦于以下问题:Python Widget.reset_size方法的具体用法?Python Widget.reset_size怎么用?Python Widget.reset_size使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类widget.Widget
的用法示例。
在下文中一共展示了Widget.reset_size方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: reset_size
# 需要导入模块: from widget import Widget [as 别名]
# 或者: from widget.Widget import reset_size [as 别名]
def reset_size(self, size):
Widget.reset_size(self, size)
maxw = size.w - self.padding[0] * 2
h = self.padding[1]
for maxh, width, line in self.lines[::-1]:
w = maxw / 2 - width / 2 + self.padding[0]
for c in line:
c._x, c._y = w, h + maxh / 2 - c._pref_size.h / 2
c.reset_size(c._pref_size)
w += c._pref_size[0] + self.padding[0]
h += maxh + self.padding[1]
示例2: reset_size
# 需要导入模块: from widget import Widget [as 别名]
# 或者: from widget.Widget import reset_size [as 别名]
def reset_size(self, size):
Widget.reset_size(self, size)
minh = self._pref_size[self._axis]
freeh = size[self._axis] - minh
flexible = [c for c in self.children if c.expandable[self._axis]]
l = len(flexible)
if l > 0:
extrah = freeh / len(flexible)
th = self.padding[self._axis]
step = (1, -1)[self._axis]
for c in self.children[::step]:
if self._axis == 1:
c._x, c._y = self.padding[1 - self._axis], th
else:
c._y, c._x = self.padding[1 - self._axis], th
min = c._pref_size
if c.expandable[1 - self._axis]:
nw = size[1 - self._axis] - self.padding[1 - self._axis] * 2
else:
nw = min[1 - self._axis]
if c.expandable[self._axis]:
nh = min[self._axis] + extrah
else:
nh = min[self._axis]
if self._axis == 1:
c.reset_size(Size(nw, nh))
else:
c.reset_size(Size(nh, nw))
th += nh + self.padding[self._axis]
示例3: reset_size
# 需要导入模块: from widget import Widget [as 别名]
# 或者: from widget.Widget import reset_size [as 别名]
def reset_size(self, size):
Widget.reset_size(self, size)
if self._content:
self._content.reset_size(size)
示例4: reset_size
# 需要导入模块: from widget import Widget [as 别名]
# 或者: from widget.Widget import reset_size [as 别名]
def reset_size(self, size):
Widget.reset_size(self, size)
if not self.collapsed:
self._content.reset_size(Size(size.w, size.h - self._top_h))