2012-05-02 22 views
3

私は、wxPython 2.8(Python 2.7を使用)で、sizerでいくつかのwx.StaticTextをレイアウトすることを含むGUIを作成しようとしています。私が望むのは、現在の行の幅がウィンドウの幅より広いことが検出された場合、新しい行に追加の要素を自動的に追加するサイザーです。wxPythonには、FlowLayoutManager/FlowSizer/WrapSizerのネイティブ実装がありますか?

Researchによると、これはJava FlowLayoutManagerに似ており、wxWidgetsはwxPythonがPythonに移植しようとしているプロジェクトで、これはwxWrapSizerとして実装されています。しかし、私が知る限り、wxWrapSizerはwxPythonには存在しません。 ここにドキュメントがあります:http://docs.wxwidgets.org/trunk/classwx_wrap_sizer.html

wxPythonはこれをネイティブにサポートしていますか?

ありがとうございました。

注:

私は、単一のwx.StaticTextを使用して、私は別々のアイテムを追跡する必要があるためwx.StaticText.Wrap(幅)を呼び出すことはできません。それが助けであれば、wx.StaticTextsの代わりにイメージであるとふりまとう。

私は、2006年からwxpython-users.comに提出された実装を見つけました。私はwxPythonに組み込まれたものを使用したいと思いますが、最悪の場合は試してみることができます。 http://wxpython-users.1045709.n5.nabble.com/Flow-Sizer-td2339182.html

答えて

2

wx.WrapSizerはwxPython 2.9で囲まれています。それにアップグレードすると、そのウィジェットを利用できるようになります。

関連する問題