愚問をてってれーするの楽しすぎるでしょβ

ESRのエッセイに唆されてPythonする初心者が半端な勉強ログを書き散らす場所 ICT文化にどうしても住みたいという遠大な啓示が下った人の住処/気持ちよさのためだけに/お客様のお忘れになった恥の概念が母胎に届いているようです

GUIをいじるモジュール、tkinterを使うの段、その2

from tkinter import *

root=Tk()

canvas=Canvas(root, width=100, height=100, bg="white")
canvas.pack()#packっていうメソッドが分からない

canvas.create_rectangle(10,10,40,60, fill="red", tags="box")
canvas.create_oval(30,30,90,70, tags="oval")
canvas.create_line(80,20,20,80, tags="line")

py=PhotoImage(file="monster4.gif")#tkinterはGIFPPMという形式の画像しかサポートしていない
canvas.create_image(70,70, image=py, tags="photo")

canvas.delete("oval")
canvas.delete("photo")

root.mainloop()

 

結果:

f:id:komosudare:20150326065743p:plain

 

 

 

 

from tkinter import *

root=Tk()

canvas=Canvas(root, width=100, height=100, bg="white")
canvas.pack()#packっていうメソッドが分からない

canvas.create_rectangle(10,10,40,60, fill="red", tags="box")
canvas.create_oval(30,30,90,70, tags="oval")
canvas.create_line(80,20,20,80, tags="line")

py=PhotoImage(file="monster4.gif")#tkinterはGIFPPMという形式の画像しかサポートしていない
canvas.create_image(70,70, image=py, tags="photo")

root.mainloop()

 

結果:

f:id:komosudare:20150326070011p:plain

 

 

gif画像をスクリプトと同じフォルダに移して同じディレクトリから取れるようにするのを忘れて一度目は動かなかった。次には、root.mainloopを忘れたので背後で動くばかりでエラーも返らず何も表示されなかった。

 

Pythonインタープリタはディレクトリの中を走査して、画像を拾ってきているのか。愛いやつ。