3

Canvas基本的に、を他のウィジェットのメタコンテナとして使用できるようにしたいと思います。

GUIを左、中央、中央のセクションに分割したいと思います。各セクション内に、、、などのウィジェットを配置できるようにしたいと思います。CheckbuttonButtonLabel

Canvasウィジェットにウィジェットを配置する方法は?

4

1 に答える 1

5

あなたの選択はあなたが本当に達成しようとしていることに依存します。フレームを使用するよりもキャンバスを使用する方が好ましいのはなぜですか?

パック、グリッド、または場所を使用して、他のコンテナと同じようにウィジェットをキャンバスに簡単に追加できます。これを行うと、アイテムは実際にはキャンバスの一部ではないため、キャンバスをスクロールしてもアイテムはスクロールしません。

もう1つの選択肢は、キャンバス上にウィンドウオブジェクトを作成することです。これcreate_windowは、キャンバスのメソッドを使用して行います。利点は、このウィンドウがキャンバスの一部になり、キャンバス上の他のオブジェクトと一緒にスクロールすることです。欠点は、唯一のオプションは絶対配置であり、ウィジェットのサイズを明示的に制御する必要があることです。

于 2010-11-02T17:37:38.173 に答える