class cymel.ui.layout.AutoLayout

Inheritance diagram of AutoLayout
class cymel.ui.layout.AutoLayout(*args, **kwargs)

ベースクラス: FormLayout

FormLayout に自動レイアウト機能を追加したもの。

初期化。

パラメータ:
  • horizontal (bool) -- 並べる方向。

  • spacing (int) -- コントロール間の空白。

  • sideSpacing (int) -- 並び方向に対する幅の両脇のスペース。 省略時は spacing と同じ値となる。

  • reversed (bool) -- 並びを反転するかどうか。

  • ratios (list) -- 均等配置する為の比率。 数に満たない分は自動的で埋められる。

  • adjustIndex (int) -- 比率を利用せずに詰めて配置する場合、 伸縮可能とする子のインデックスを指定する。 インデックスは 1 から始まり、 負数の場合は末尾からの意味になる。

Methods:

__init__([arg0, horizontal, spacing, ...])

初期化。

redistribute([ratios, adjustIndex])

子のコントロールを再配置する。

Methods Details:

__init__(arg0=None, horizontal=False, spacing=1, sideSpacing=None, reversed=False, ratios=None, adjustIndex=None, **kwargs)

初期化。

パラメータ:
  • horizontal (bool) -- 並べる方向。

  • spacing (int) -- コントロール間の空白。

  • sideSpacing (int) -- 並び方向に対する幅の両脇のスペース。 省略時は spacing と同じ値となる。

  • reversed (bool) -- 並びを反転するかどうか。

  • ratios (list) -- 均等配置する為の比率。 数に満たない分は自動的で埋められる。

  • adjustIndex (int) -- 比率を利用せずに詰めて配置する場合、 伸縮可能とする子のインデックスを指定する。 インデックスは 1 から始まり、 負数の場合は末尾からの意味になる。

redistribute(ratios=None, adjustIndex=None)

子のコントロールを再配置する。

パラメータ:
  • ratio (list) -- 配置比率を再指定出来る。

  • adjustIndex (int) -- 詰めて配置する場合の伸縮可能インデックスを再指定出来る。