回答編集履歴
1
answer
CHANGED
@@ -2,44 +2,7 @@
|
|
2
2
|
|
3
3
|
問題文確認しました。
|
4
4
|
|
5
|
-
|
5
|
+
Frameの枠の指定がうまくいっていないみたいですね。
|
6
6
|
|
7
|
-
こんな感じで修正するとうまくいきます。
|
8
|
-
|
9
|
-
``` python
|
10
|
-
import tkinter as tk
|
11
|
-
|
12
|
-
|
13
|
-
class App(tk.Frame):
|
14
|
-
|
7
|
+
こちらの記事を参考に、もう一度packについて見直してみると良いかもしれません。
|
15
|
-
# Windowの初期設定を行う。
|
16
|
-
super().__init__(master)
|
17
|
-
|
18
|
-
# Windowへタイトルをつける。
|
19
|
-
master.title("BMI判定")
|
20
|
-
# Windowの画面サイズを設定する。
|
21
|
-
|
8
|
+
・[【完全版!?】Tkinterを用いてpackの使い方や実例を解説](https://kuroro.blog/python/UuvLfIBIEaw98BzBZ3FJ/)
|
22
|
-
master.geometry("350x300")
|
23
|
-
|
24
|
-
self.create_widgets()
|
25
|
-
|
26
|
-
def create_widgets(self):
|
27
|
-
# Windowを親要素として、label Widgetを作成する。
|
28
|
-
# text : テキスト情報
|
29
|
-
# Labelについて : https://kuroro.blog/python/Pj4Z7JBNRvcHZvtFqiKD/
|
30
|
-
self.lb_height = tk.Label(self.master, text="身長(cm)")
|
31
|
-
# Windowを親要素として、label Widgetをどのように配置するのか?
|
32
|
-
# placeについて : https://kuroro.blog/python/JyaHUKyFyxCa0baFfXg0/
|
33
|
-
self.lb_height.place(x=130, y=130, width=50, height=110)
|
34
|
-
|
35
|
-
|
36
|
-
# Windowを作成する。
|
37
|
-
root = tk.Tk()
|
38
|
-
|
39
|
-
app = App(master=root)
|
40
|
-
# Windowをループさせて、継続的にWindow表示させる。
|
41
|
-
# mainloopについて : https://kuroro.blog/python/DmJdUb50oAhmBteRa4fi/
|
42
|
-
app.mainloop()
|
43
|
-
```
|
44
|
-
|
45
|
-
ご確認のほど、よろしくお願いいたします。????♂️
|