ホームページ > 記事 > ウェブフロントエンド > Tkinter チュートリアル キャンバスの章 (1)
''Tkinter チュートリアル - Canvas (1)''
# 描画に使用できるコンテナを提供し、基本的な幾何学的要素をサポートします。描画に Canvas を使用する場合、すべての操作はその要素ではなく Canvas を通じて行われます。
#はハンドルまたはタグで表すことができます。
'''1. 最初の Canvas プログラム'''
# -*-coding: cp936 -*-
# キャンバスの色を白として指定する
from Tkinter import * root = Tk()
# キャンバスを作成する, 背景色を白に設定します
cv = Canvas(root,bg = 'white') cv.pack() root.mainloop()
# 明らかな理由から、ルートを区別するために背景色を白に設定します
'''' 2. アイテムを作成します''''
# - *- コーディング: cp936 -*-
# 長方形を作成し、キャンバスの色を白に指定します
Tkinter からインポート *
root = Tk()
# キャンバスを作成し、その背景を設定しますcolor to White
cv = Canvas(root,bg = 'white')
# 座標 (10,10,110,110) の四角形を作成します
cv.create_rectangle(10,10,110,110) cv.pack() root.mainloop()
# わかりやすくするために、次を使用して背景色を白に設定します。 rootを区別するには
''''3.項目の塗りつぶし色を指定します
# -*-coding: cp936 -*-
# 長方形を作成し、キャンバスの背景色を指定しますWhite
# 属性 fill を使用して塗りつぶしの色を設定します
Tkinter から import *
root = Tk()
# Canvas を作成し、背景色を白に設定します
cv = Canvas(root,bg = 'white') cv.create_rectangle(10,10,110,110,fill = 'red') cv.pack() root.mainloop()
# 指定します四角形の塗りつぶしの色を Red
'''4. 項目の境界線の色を指定します'''
# -*-coding: cp936 -*-
# 四角形を作成し、背景を指定しますキャンバスの色を白に設定します
# 属性アウトラインは境界線の色を設定します
Tkinter import *
root = Tk()
# キャンバスを作成し、その背景色を白に設定します
cv = Canvas(root,bg = 'white') cv.create_rectangle(10,10,110,110,outline = 'red') cv.pack() root.mainloop()
# 長方形の境界線の色を赤に指定します
'''5。境界線の幅を指定します'''
# -*-coding: cp936 -*-
#キャンバスの背景色を白にします
# 属性 width を使用して線幅を指定します
Tkinter から import *
root = Tk()
# Canvas を作成し、背景色を白に設定します
cv = Canvas(root,bg = 'white') cv.create_rectangle(10,10,110,110,outline = 'red',width = 5) cv.pack() root.mainloop()
# 長方形の境界線の色を赤に指定し、線の幅を 5 に設定します。幅は Canvas とは異なることに注意してください。
'''6. 点線を描画します'''
# -*-coding: cp936 -*-
# キャンバスの背景色を白に指定します
# 属性ダッシュを使用します値は奇数のみです
Tkinter import から *
root = Tk()
# Canvas を作成し、その背景色を白に設定します
cv = Canvas(root,bg = 'white') cv.create_rectangle(10,10,110,110, outline = 'red', dash = 10, fill = 'green') cv.pack() root.mainloop()
# 長方形の境界線の色を指定します赤として点線を描きます
''7. ブラシを使って塗りつぶします
# -*-coding: cp936 -*-
# キャンバスの背景色を白に指定します
# 属性点描を使用します
from Tkinter import * root = Tk()
# キャンバスを作成し、背景色を白に設定します
cv = Canvas(root,bg = 'white') cv.create_rectangle(10,10,110,110, outline = 'red', stipple = 'gray12', fill = 'green') cv.pack() root.mainloop()# 長方形の境界線の色を赤に指定し、ブラシをカスタマイズします
''' 8. アイテムの座標を変更します''''
# -*-coding: cp936 -*-
# キャンバスの背景色を白に指定します
# Canvas メソッドを使用して、アイテムの座標をリセットしますthe item
from Tkinter import * root = Tk()
# Canvas を作成し、背景色を白に設定します
cv = Canvas(root,bg = 'white') rt = cv.create_rectangle(10,10,110,110, outline = 'red', stipple = 'gray12', fill = 'green') cv.pack()# rt の座標をリセットします (アイテムの移動に相当)
cv.coords(rt,(40,40,80,80)) root.mainloop()# の座標を動的に変更します項目