teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

grid()のanchor引数について説明を追加

2021/10/20 20:49

投稿

fj68
fj68

スコア752

answer CHANGED
@@ -15,6 +15,8 @@
15
15
  イメージとしては、親要素が`grid`という要素を持っていて、その中に`frame`や`border`を配置するイメージです。
16
16
  そして、その`grid`自体の配置場所を中央にするメソッドが`grid_anchor()`です。
17
17
 
18
+ `grid()`の`anchor`引数は「`grid`セル内のどこに要素を配置するか」を決めるものなので、子要素が1つしか無く`grid`自体を中央に持ってきたい今回の場合は指定しても見た目の変化がありません。
19
+
18
20
  ご質問のコードでは一つの要素が一つの子要素を持つので、`root`に`grid_anchor(tkinter.CENTER)`を設定すればあとは設定しなくてもよいでしょう。
19
21
 
20
22
  なお、`root.geometry('700 x 500')`はエラーが出るので、修正しました。