回答編集履歴

1

より簡単な方法があったので、修正方法を変更します。

2021/02/27 11:46

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -3,6 +3,34 @@
3
3
 
4
4
 
5
5
 
6
+
7
+ 追記:
8
+
9
+ ```diff
10
+
11
+ - self.create_widgets(master) #フォームの作成
12
+
13
+ + self.create_widgets(self) #フォームの作成
14
+
15
+ ```
16
+
17
+
18
+
19
+ 問題点: ここでの master は root オブジェクト (ttk非対応) なので、
20
+
21
+ 解決策: self (ttk.Frame) を親ウィジェットに渡すことで解消できます。
22
+
23
+
24
+
25
+ 元のコードの間違い: Frame を継承していて create_widgets に master を渡すと、
26
+
27
+ 空の Frame を余分に作っていることになります。
28
+
29
+
30
+
31
+ ----
32
+
33
+ 以前の回答
6
34
 
7
35
  ```python
8
36