Canvas:畫布控制元件,顯示圖形元素如線潭訓文本
一、基礎畫圖
舉例:創建一個畫板,畫圖形,
代碼如下:
# coding:utf8 from tkinter import * # 制作一個簡單畫板 畫一個矩形 class App: def __init__(self, master): w = Canvas(master, width=1000, height=600, relief=SUNKEN) w.pack() # create_line畫直線 w.create_line(0, 10, 50, 50, fill="red") # 畫矩形 w.create_rectangle(50, 10, 100, 50, fill="blue") # 畫扇形 w.create_arc(100, 10, 150, 50, fill="red") # 畫圓 w.create_oval(150, 10, 200, 60, fill="red") # 畫三角形 三點坐標 w.create_polygon(200, 10, 250, 10, 250, 60, fill="red") # 創建文本 w.create_text(100, 100, text="愛學習的小朋友", fill="red") root = Tk() win = App(root) root.mainloop()
結果如下

說明:
def create_rectangle(self, *args, **kw): """Create rectangle with coordinates x1,y1,x2,y2.""" return self._create('rectangle', args, kw)
四個引數的,x1,y1 就是起點,x2,y2是終點,扇形和圓形兩點之間的連線就是相對直徑,
兩個引數的,x1,y1是終點,也就是這個之前的位置都可以操作,是貼著終點往前面寫的,
六個引數的,那就是三角形了,三個坐標,
讀書和健身總有一個在路上
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/149787.html
標籤:Python
