質問編集履歴

1

最初の質問より少し進展したため、質問内容が変わっています.

2021/11/03 12:44

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- FrameやLabel配置できない
1
+ has no attribute 'AAA'解決できない
test CHANGED
@@ -2,7 +2,19 @@
2
2
 
3
3
 
4
4
 
5
- 現在tkinterを使ってアプリを作ってみようとしています。今やりたいことウィンドウに'こんにちは'という文字を出すこととメニューバーを作るためにフレームを配置する事です。しかし、以下のようにコードを作ってみたのですが、ウィンドウには何も表示されず、また、エラーメッセージていないため何を改善すればのかわかりません。回答お願いします。
5
+ 現在tkinterを使ってアプリを作ってみようとしています。まずはフレームを配置したいです。しかし、以下のようにコードを作ってみたのですが、属性エラーが発生ししまました。自分りに解決方法を探したのですが、わからなかったため、ご教示いただければす。
6
+
7
+
8
+
9
+ ### 発生している問題・エラーメッセージ
10
+
11
+
12
+
13
+ ```
14
+
15
+ AttributeError: 'Menubar' object has no attribute 'root'
16
+
17
+ ```
6
18
 
7
19
 
8
20
 
@@ -26,29 +38,33 @@
26
38
 
27
39
  self.root.geometry('960x540')
28
40
 
41
+
42
+
43
+ self.menubar = Menubar(self.root)
44
+
45
+ self.menubar.pack()
46
+
29
47
 
30
48
 
31
49
  def mainloop(self):
32
50
 
33
- self.root.mainloop()
51
+ self.root.mainloop()
34
52
 
35
53
 
36
54
 
37
- class Menu(tk.Frame):
55
+ class Menubar(tk.Frame):
38
56
 
39
57
  def __init__(self, root):
40
58
 
41
- super(Menu, self).__init__(root)
59
+ super(Menubar, self).__init__(root)
42
60
 
43
61
 
44
62
 
45
- self.MF=tk.Frame(self.root, width=160, height=540, bg='#262626')
63
+ self.MF = tk.Frame(self.root, width=160, height=540, bg='#262626')
46
64
 
47
- self.HL=tk.Label(self.root, text='こんにちは')
65
+ self.MF.place(x=0, y=0)
48
66
 
49
- self.MF.pack()
50
67
 
51
- self.HL.pack()
52
68
 
53
69
 
54
70
 
@@ -62,8 +78,24 @@
62
78
 
63
79
 
64
80
 
65
- if __name__ == '__main__':
81
+ if __name__ == '__main__':
66
82
 
67
83
  main()
68
84
 
69
85
  ```
86
+
87
+
88
+
89
+ ### 試したこと
90
+
91
+
92
+
93
+ ファイル名とモジュール名が一致している
94
+
95
+ ↳ファイル名は'main.py'であり該当しない
96
+
97
+
98
+
99
+ 誤字
100
+
101
+ ↳自分では何度も確認しました