2011-12-09 3 views
0

私はkey:valのペアの長さが不明な配列を持っています。各ペアはFlexGridSizerの行を占めます。キーは、最初の列にはwx.StaticText、秒にはwx.TextCtrlと表示されます。FlexGridSizerでwxTextCtrlsをすべて 'x'行にすることができますか?

問題は、利用可能なスペースがあまりなく、一部のvalが比較的長く、wx.TextCtrlに収まらないということです。私はwx.TextCtrlのすべてを2〜3行の高さにしたいと考えています。

私はstyle = wx.TE_MULTILINEを使用してみましたが、その他

すべてのアイデアは、左/右/ホーム/エンドで水平スクロールのデフォルトの動作とは対照的に、それはちょうど、垂直スクロールバーが追加されますか?

答えて

0

は私がFlexGridSizerを使用して終了。私はそれぞれのvalセルを2行にまたがって作成し、各キーの下に空のwx.Size()を追加しました。結果は次のようになります。

Grid

0

wx.TextCtrlのドキュメントによると、あなたがコントロールを作ってそれにwx.HSCROLLスタイルを適用することができ、水平スクロールバーを持っているが、これはGTK1ベースのシステムでは動作しません。 http://xoomer.virgilio.it/infinity77/wxPython/Widgets/wx.TextCtrl.html

あなたが見たいかもしれませんExpandoTextCtrlもあります:wx.lib.expando輸入ExpandoTextCtrlから(例えばwxPythonのデモを参照してください)

関連する問題