2

私はPythonを初めて使用しますが、Web上でまともなドキュメントを見つけることができないので、誰かが答えを知っているか、答えがどこにあるかを期待しています...

他の FlexGridSizer を含むパネルにバインドされた wxPython FlexGridSizer があります。メインの FlexGridSizer にいくつかのセル境界線を表示したいので、各セクションはカプセル化されているように見えますが、それを行うためのドキュメントが見つかりません。

パネルを使用して、パネルの境界線をオンにしてメイン FlexGridView に追加しようとしましたが、パネルの境界線が FlexGridView セル全体を常に埋めるとは限らないため、途切れ途切れで不均一に見えます。

これを適切にシミュレートする方法を知っている人はいますか?

4

1 に答える 1

1

サイザーは、ウィジェットを空間的に整理するためだけに使用されます。実際のところ、ウィジェットは「見えません」。

各セル内にパネルを配置し、その境界線をオンにすることで、正しい軌道に乗っていると思います。wx.EXPAND フラグを付けて追加してみてください。役立つ可能性があります。

ドキュメンテーションに関して: wxPython は基本的に wxWidgets C++ ライブラリのラッパーです (まあ、いくつかの追加機能があります)。このドキュメンテーション ブラウザは便利だと思います。また、wxPython ユーザー向けに C++ ドキュメントを解釈する際の注意事項をいくつか示しますが、通常はすべて明らかです。

また、境界線については、wx.StaticBox または wx.StaticBoxSizer (コントロールのグループを囲むエッチングされた線のボックスで、多くの場合、ラベルが付いています) に興味があるかもしれません。

于 2009-03-02T22:17:12.270 に答える