2016-12-29 13 views
-1

ボタンがフレームの幅の100%を取るように、フレーム内のコントロール、たとえばボタンを伸ばすにはどうすればよいですか?私はそれを探してみましたが、助けになるものは何も見つかりませんでした。ボタンのフレームの100%幅

更新

ボタンが配置されたフレームは、このように作成されます。

frame1 = Frame(....) 
frame1.grid(row=0, sticky="news") 

はどうすればボタンは、フレームの幅の100%を取るために得ることができますか?これは動作しません:グリッド・ジオメトリマネージャで

btn.pack(fill=X) 
# or 
# btn.grid(sticky="ew") 
+0

'埋めます= 。あなたの問題は、ボタンがフレームを塗りつぶしてもフレームがウィンドウを満たしていないことがあります。 [最小限の、完全で検証可能な例](http://stackoverflow.com/help/mcve)を表示してください。 –

答えて

2
b = Button(my_frame, text="Submit") 
b.pack(fill=X) 
+0

グリッドジオメトリマネージャでは、属性 'sticky =" ew "'を使用します。 – Marvo

+0

"b.pack(...)"の代わりにb.grid(.....)を使用した場合、どうすればいいですか? – Karim

+0

sticky = "ew"は機能しません。 – Karim

1

を:グリッドのために働くew'` 'x'`パックのために働く、と `スティッキー='

b = Button(my_frame, text="Submit") 
b.grid(row=0, column=0, sticky="we") 
+0

私の更新を見てください ' – Karim

関連する問題