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

回答編集履歴

1

2021/06/14 22:08

投稿

退会済みユーザー
answer CHANGED
@@ -2,44 +2,7 @@
2
2
 
3
3
  問題文確認しました。
4
4
 
5
- 恐らく、label Widgetに対応する、Window親要素定がうまくいっていないようです。
5
+ Frame枠の指定がうまくいっていないみたいです
6
6
 
7
- こんな感じで修正するとうまくいきます。
8
-
9
- ``` python
10
- import tkinter as tk
11
-
12
-
13
- class App(tk.Frame):
14
- def __init__(self, master=None):
7
+ こちらの記事を参考に、もう一度packについて見直してみると良いかもしれません。
15
- # Windowの初期設定を行う。
16
- super().__init__(master)
17
-
18
- # Windowへタイトルをつける。
19
- master.title("BMI判定")
20
- # Windowの画面サイズを設定する。
21
- # geometryについて : https://kuroro.blog/python/rozH3S2CYE0a0nB3s2QL/
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
- ご確認のほど、よろしくお願いいたします。????‍♂️