0

全体として、内部に 20 個のスロットがある長方形またはコンテナーを描画したいと考えています。CD コンテナまたはアーカイブのようなもので、CD または本を挿入するための空のスロットがあります。私は wxPython を選択します。この 20 個の水平方向の空のスロットには、レイアウトを作成するための wx.BoxSizer(wx.Horizo​​nal) またはその他のサイザーがあることがわかります。

私の質問は、wx.BoxSizer によって生成されたスペースに (空のスロットを表すために) 「目に見える境界線と灰色の背景」を持たせることは可能ですか? それは不可能だと私には思えます。サイザーは、表示されるサブウィンドウを生成する代わりに、レイアウトのみを行うようです。

それが不可能な場合は、この「ボーダーとカラフルな背景」機能用のスロット ウィンドウ クラスを作成し、20 個のスロット ウィンドウ オブジェクトを作成してサイザーに追加する必要があると思います。次に、本または CD を表す別のウィンドウ クラスを作成し、この CD ウィンドウをスロット ウィンドウに挿入する必要があります。

これは少し奇妙に聞こえます。スロット ウィンドウが必要かどうか、または wx.sizer (または他のサイザー) がスロット ウィンドウと同じ効果を達成できるかどうかはわかりません。

4

1 に答える 1

1

「スロット」ごとに wx.Panel のサブクラスを作成し、グリッドまたはボックスサイザーでそれらを管理します。

于 2010-09-29T16:03:46.640 に答える