質問編集履歴

8

補足

2023/06/18 06:25

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -90,4 +90,7 @@
90
90
  main_proc()
91
91
  root.mainloop()
92
92
 
93
-
93
+ ### 補足
94
+ こちらを実行したところ同じファイルにある画像が読み込まれない状態になりました。
95
+ 属性エラー: モジュール 'tkinter' には属性 'PhotoIage' がありません。「フォトイメージ」のことですか?
96
+ と出るのですがそのフォトイメージを出してくれません

7

追加

2023/06/18 06:16

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -53,3 +53,41 @@
53
53
  root = tkinter.TK()
54
54
  AttributeError: module 'tkinter' has no attribute 'TK'. Did you mean: 'Tk'?
55
55
 
56
+ ### 他
57
+ import tkinter
58
+ key = " "
59
+ def key_down(e):
60
+ global key
61
+ key = e.keysym
62
+ def key_up(e):
63
+ global key
64
+ key= " "
65
+
66
+ cx = 400
67
+ cx= 300
68
+ def main_proc( ):
69
+ global cx, cy
70
+ if key == "Up":
71
+ cy = cy - 20
72
+ if key == " Down":
73
+ cy = cy + 20
74
+ if key == "Left":
75
+ cx = cx - 20
76
+ if key == "Right":
77
+ cx = cx + 20
78
+ canvas.coords("MYCHR", cx, cy)
79
+ root,after(100,main_proc)
80
+
81
+ root = tkinter.Tk()
82
+ root.title("キャラクターの移動")
83
+ root.bind("<KeyPress>", key_down)
84
+ root.bind("<KeyRelease>", key_up)
85
+ canvas = tkinter.Canvas(width=800, heigh=600,
86
+ bg="lightgreen")
87
+ canvas.pack( )
88
+ img = tkinter.PhotoIage(file="mimi.png")
89
+ canvas.create_image(cx, cy, image=img, tag="MYCHR")
90
+ main_proc()
91
+ root.mainloop()
92
+
93
+

6

2023/06/18 06:12

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 実現したいこと
2
2
 
3
3
  専門書にあったコードをかいてみたのですが、line 25, in <module>
4
- root = tkinter.TK()
4
+ ‘‘‘‘root = tkinter.TK()
5
5
  AttributeError: module 'tkinter' has no attribute 'TK'. Did you mean: 'Tk'?
6
6
  となり、なぜAttributeErrorが発生したのか、そしてこのエラーに対する治し方は何なのかがずっとわかりませんでした。もしお気づきのことがあれば何でもおしえていただけますでしょうか?
7
7
 
@@ -9,27 +9,27 @@
9
9
  ‘‘‘ Python
10
10
  import tkinter
11
11
  key = " "
12
-   def key_down(e):
12
+ def key_down(e):
13
-  global key
13
+ ‘‘‘‘global key
14
-   key = e.keysym
14
+ ```` key = e.keysym
15
15
  def key_up(e):
16
- global key
16
+ ‘‘‘‘global key
17
- key= " "
17
+ ‘‘‘‘ key= " "
18
18
 
19
19
  cx = 400
20
20
  cx= 300
21
21
  def main_proc( ):
22
- global cx, cy
22
+ ‘‘‘‘global cx, cy
23
- if key == "Up":
23
+ ‘‘‘‘ if key == "Up":
24
- cy = cy - 20
24
+ ‘‘‘‘‘‘cy = cy - 20
25
- if key == " Down":
25
+ ‘‘‘‘if key == " Down":
26
- cy = cy + 20
26
+ ‘‘‘‘‘‘cy = cy + 20
27
- if key == "Left":
27
+ ‘‘‘‘if key == "Left":
28
- cx = cx - 20
28
+ ‘‘‘‘‘‘cx = cx - 20
29
- if key == "Right":
29
+ ‘‘‘‘if key == "Right":
30
- cx = cx + 20
30
+ ‘‘‘‘‘‘cx = cx + 20
31
- canvas.coords("MYCHR", cx, cy)
31
+ ‘‘‘‘canvas.coords("MYCHR", cx, cy)
32
- root,after(100,main_proc)
32
+ ‘‘‘‘root,after(100,main_proc)
33
33
 
34
34
  root = tkinter.Tk()
35
35
  root.title("キャラクターの移動")

5

2023/06/18 06:08

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -6,6 +6,7 @@
6
6
  となり、なぜAttributeErrorが発生したのか、そしてこのエラーに対する治し方は何なのかがずっとわかりませんでした。もしお気づきのことがあれば何でもおしえていただけますでしょうか?
7
7
 
8
8
  ### 該当のソースコード
9
+ ‘‘‘ Python
9
10
  import tkinter
10
11
  key = " "
11
12
    def key_down(e):
@@ -42,7 +43,7 @@
42
43
  main_proc()
43
44
  root.mainloop()
44
45
 
45
-
46
+ ‘‘‘ Python
46
47
 
47
48
 
48
49
  ### 発生している問題・エラーメッセージ

4

2023/06/18 06:05

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -8,9 +8,9 @@
8
8
  ### 該当のソースコード
9
9
  import tkinter
10
10
  key = " "
11
-  def key_down(e):
11
+   def key_down(e):
12
- global key
12
+  global key
13
- key = e.keysym
13
+   key = e.keysym
14
14
  def key_up(e):
15
15
  global key
16
16
  key= " "
@@ -30,7 +30,7 @@
30
30
  canvas.coords("MYCHR", cx, cy)
31
31
  root,after(100,main_proc)
32
32
 
33
- root = tkinter.TK()
33
+ root = tkinter.T()
34
34
  root.title("キャラクターの移動")
35
35
  root.bind("<KeyPress>", key_down)
36
36
  root.bind("<KeyRelease>", key_up)

3

インデント

2023/06/17 17:10

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,6 @@
1
1
  ### 実現したいこと
2
2
 
3
- 専門書にあったコードをかいてみたのですが、
4
- line 25, in <module>
3
+ 専門書にあったコードをかいてみたのですが、line 25, in <module>
5
4
  root = tkinter.TK()
6
5
  AttributeError: module 'tkinter' has no attribute 'TK'. Did you mean: 'Tk'?
7
6
  となり、なぜAttributeErrorが発生したのか、そしてこのエラーに対する治し方は何なのかがずっとわかりませんでした。もしお気づきのことがあれば何でもおしえていただけますでしょうか?

2

いんでんと

2023/06/17 17:09

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -9,8 +9,8 @@
9
9
  ### 該当のソースコード
10
10
  import tkinter
11
11
  key = " "
12
- def key_down(e):
12
+  def key_down(e):
13
- global key
13
+ global key
14
14
  key = e.keysym
15
15
  def key_up(e):
16
16
  global key

1

抜けていたいんでんとを挿入しました

2023/06/17 16:57

投稿

Ryoruri
Ryoruri

スコア3

test CHANGED
File without changes
test CHANGED
@@ -45,6 +45,7 @@
45
45
 
46
46
 
47
47
 
48
+
48
49
  ### 発生している問題・エラーメッセージ
49
50
 
50
51
  Traceback (most recent call last):