2016-08-22 17 views
0

tkinterのキャンバスの四角形の中央にテキスト/ラベルを配置する必要があります。Tkinter、canvas.rectangleのラベル/テキスト[python]

まず、画面全体(800,600)をカバーするキャンバスがあります。 そして私が使用して作製矩形のカップルを持っている:

create_rectangle(...) 

第矩形の最初のXは275であり、第2のXが第一矩形の最初のYは525

あります265と第2のYは、今、私はこの長方形の中央にテキスト/ラベルを配置することができますどのように315

menuBtn1 = canvas.create_rectangle(275, 165, 525, 215, fill="#C2B6BF") 

のですか?

答えて

3

create_textを使用してください。位置パラメータの説明のリンクにあるとおり、

デフォルトでは、テキスト はこの位置の中央に配置されています。これをアンカー オプションで上書きすることができます。たとえば、座標が左上隅の場合は、 をNWのアンカーに設定します。

だから、これはあなたが望むものでなければなりません:

mylabel = canvas.create_text((400, 190), text="Label text")