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

回答編集履歴

2

説明補足

2021/03/24 18:04

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -5,7 +5,9 @@
5
5
 
6
6
  問題点: textBox1 は grid() の戻り値 なので None になります。
7
7
 
8
+ その為、`float(textBox1.get())` は、目的のウィジェットを正しく参照できてません。
8
9
 
10
+
9
11
  同じ変数を2度書くのを手間に感じるかもしれませんが、
10
12
  初期化とレイアウトは別にした方が保守しやすいコードになります。
11
13
  (バージョン管理で変更差分を見る場合等、長い行は変更箇所が解り難い)

1

変数名の修正

2021/03/24 18:04

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  textBox1 = tk.Entry(...).grid(...)
4
4
  ```
5
5
 
6
- 問題点: widget は grid() の戻り値 なので None になります。
6
+ 問題点: textBox1 は grid() の戻り値 なので None になります。
7
7
 
8
8
 
9
9
  同じ変数を2度書くのを手間に感じるかもしれませんが、
@@ -17,7 +17,7 @@
17
17
  ```
18
18
 
19
19
  ----
20
- `tk.Widget(...).grid()` の様に連続して記述する場合は、
20
+ `tk.Entry(...).grid()` の様に連続して記述する場合は、
21
21
  **戻り値を変数に入れてはいけません。** 使い所・状況を選びます。
22
22
 
23
23
  - 後から参照する必要のないウィジェット。固定の Label 等