日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)

發布時間:2025/3/21 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python之tkinter:動態演示調用python庫的tkinter帶你進入GUI世界(Canvas)

導讀
動態演示調用python庫的tkinter帶你進入GUI世界(Canvas)

?

?

目錄

tkinter應用案例

1、tkinter應用案例:在Canvas畫布上繪制線條、矩形等

2、tkinter應用案例:將Canvas畫布上繪制線條、矩形等進行更改、刪除等操作

3、tkinter應用案例:將Canvas畫布上繪制對角線、矩形、添加文本內容

4、tkinter應用案例:在Canvas畫布上繪制對角線、橢圓形、添加文本內容

5、tkinter應用案例:Canvas畫布上繪制五角星

6、tkinter應用案例:Canvas畫布上隨意繪畫


?

?

?

tkinter應用案例

1、tkinter應用案例:在Canvas畫布上繪制線條、矩形等

#tkinter應用案例:在Canvas畫布上繪制線條、矩形等 from tkinter import *root = Tk() root.title("Jason niu工作室") theLabel=tk.Label(root,text="進入GUI世界,請開始你的表演!\n(Canvas畫布可以讓你盡情揮灑)") theLabel.pack()w = Canvas(root,width=400,height=200,background="white") w.pack()w.create_line(0,100,400,100,fill="Green") w.create_line(200,0,200,200,fill="red",dash=(4,4)) w.create_rectangle(100,50,300,150,fill="blue") mainloop()

?

2、tkinter應用案例:將Canvas畫布上繪制線條、矩形等進行更改、刪除等操作

#tkinter應用案例:將Canvas畫布上繪制線條、矩形等進行更改、刪除等操作 from tkinter import *root = Tk() root.title("Jason niu工作室") theLabel=tk.Label(root,text="進入GUI世界,請開始你的表演!\n(更改、刪除Canvas畫布上的內容)") theLabel.pack()w = Canvas(root,width=200,height=100,background="white") w.pack()line1 = w.create_line(0,50,200,50,fill="yellow") line2 = w.create_line(100,0,100,100,fill="red",dash=(4,4)) rect1 = w.create_rectangle(50,25,150,75,fill="blue")#修改的三個方法coords、itemconfig、delete(move) w.coords(line1,0,25,200,25) w.itemconfig(rect1,fill = "red") w.delete(line2) Button(root,text="刪除全部",command=(lambda x=ALL:w.delete(x))).pack() mainloop()

?

?

3、tkinter應用案例:將Canvas畫布上繪制對角線、矩形、添加文本內容

#tkinter應用案例:將Canvas畫布上繪制對角線、矩形、添加文本內容 from tkinter import *root = Tk() root.title("Jason niu工作室") theLabel=tk.Label(root,text="進入GUI世界,請開始你的表演!\n(更改、刪除Canvas畫布上的內容)") theLabel.pack()w = Canvas(root,width=400,height=200) w.pack()w.create_line(0,0,400,200,fill="green",width=3) w.create_line(400,0,0,200,fill="green",width=3) w.create_rectangle(80,40,320,160,fill="green") w.create_rectangle(130,70,270,130,fill="yellow")w.create_text(200,100,text="Jason niu工作室") mainloop()

?

4、tkinter應用案例:在Canvas畫布上繪制對角線、橢圓形、添加文本內容

#tkinter應用案例:在Canvas畫布上繪制對角線、橢圓形、添加文本內容 from tkinter import *root = Tk() root.title("Jason niu工作室") theLabel=tk.Label(root,text="進入GUI世界,請開始你的表演!\n(在Canvas畫布上繪制對角線、橢圓形、添加文本內容)") theLabel.pack()w = Canvas(root,width=200,height=100) w.pack()w.create_rectangle(40,20,160,80,dash=(4,4)) w.create_oval(40,20,160,80,fill="blue") w.create_text(100,50,text="Jason niu工作室")mainloop()

?

5、tkinter應用案例:Canvas畫布上繪制五角星

?

#tkinter應用案例:Canvas畫布上繪制五角星 from tkinter import * import math as m root = Tk() root.title("Jason niu工作室") theLabel=tk.Label(root,text="進入GUI世界,請開始你的表演!\n(我就是這么任性,繪制五角星!)") theLabel.pack() w = Canvas(root,width=200,height=100) w.pack()center_x = 100 center_y = 50 r=50point = [ # 左上點center_x - int(r*m.sin(2*m.pi/5)),center_y - int(r*m.cos(2*m.pi/5)),# 右上點center_x + int(r*m.sin(2*m.pi/5)),center_y - int(r*m.cos(2*m.pi/5)),# 左下角center_x - int(r*m.sin(m.pi/5)),center_y + int(r*m.cos(m.pi/5)),# 頂點center_x,center_y -r,# 右下點center_x + int(r*m.sin(m.pi/5)),center_y + int(r*m.cos(m.pi/5)),]w.create_polygon(point,outline="blue",fill="red") mainloop()

?

?

6、tkinter應用案例:Canvas畫布上隨意繪畫

#tkinter應用案例:Canvas畫布上隨意繪畫 from tkinter import * import math as mroot = Tk() root.title("Jason niu工作室") theLabel=tk.Label(root,text="進入GUI世界,請開始你的表演!\n(我是神筆馬良,想怎么畫就怎么畫!)") theLabel.pack() w = Canvas(root,width=400,height=200) w.pack() def paint(event): x1,y1 = (event.x-1),(event.y-1) x2,y2 = (event.x+1),(event.y+1) w.create_oval(x1,y1,x2,y2,fill="blue") w.bind("<B1-Motion>",paint) #將畫布與鼠標左鍵綁定,綁定方法是paint方法Label(root,text="把鼠標左鍵當作你的畫筆,繪制你夢想的世界吧......").pack(side=BOTTOM)mainloop()

?

?

?

總結

以上是生活随笔為你收集整理的Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Canvas)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。