wxPython FlexGridSizerでセルの境界線をどのように描画しますか?
質問
私はPythonを初めて使用しますが、Webであまり適切なドキュメントを見つけることができないので、誰かが答えを知っているか、答えがどこにあるかを期待しています...
他のFlexGridSizersを含むパネルにバインドされたwxPython FlexGridSizerがあり、メインのFlexGridSizerにセルの境界線を表示したいので、各セクションはカプセル化されているように見えますが、それを行うためのドキュメントが見つかりません
パネルの境界線をオンにして、パネルを使用してメインFlexGridViewに追加しようとしましたが、パネルの境界線が常にFlexGridViewセル全体を埋めるとは限らないため、途切れ途切れに見えます。
これを適切にシミュレートする方法を知っている人はいますか?
解決
サイザーは、ウィジェットを空間的に整理するためだけに使用されます。実際のところ、ウィジェットは「不可視」です。
各セル内にパネルを配置し、境界線をオンにすることで、あなたは正しい軌道に乗っていると思います。 wx.EXPANDフラグを付けて追加してみてください。役立つ機会があります。
ドキュメントについて: wxPythonは本質的にwxWidgets C ++ライブラリのラッパーです(追加機能はほとんどありません)。したがって、実質的に必要なものはすべてwxwidgetsのドキュメントに記載されています。 このドキュメントブラウザが便利だと思います。また、こちらは、wxPythonユーザー向けのC ++ドキュメントの解釈に関する注意事項ですが、通常はすべて明らかです。
境界線についても、wx.StaticBoxまたはwx.StaticBoxSizer(多くの場合、ラベルが付いたコントロールのグループを囲むエッチングされたボックス)に興味があるかもしれません