国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python小實例混合使用turtle和tkinter讓小海龜互動起來

Python小實例混合使用turtle和tkinter讓小海龜互動起來

2022-02-16 10:26Hann Yang Python

Tkinter模塊("Tk 接口")是Python的標準Tk GUI工具包的接口.Tk和Tkinter可以在大多數的Unix平臺下使用,同樣可以應用在Windows和Macintosh系統里.Tk8.0的后續版本可以實現本地窗口風格,并良好地運行在絕大多數平臺中

Turtle 窗口

請看下圖,turtle窗口圖標是一片小葉子,估計它就是繼承自 tkinter 庫。

Python小實例混合使用turtle和tkinter讓小海龜互動起來

tkinter 窗口

參閱了一些資料,發現 turtle 方法可直接在 tkinter 的畫布Canvas上操作:

Python小實例混合使用turtle和tkinter讓小海龜互動起來

源代碼

from tkinter import *
from turtle import RawTurtle
 
def circ():
    tu.penup()
    tu.home()
    tu.clear()
    tu.speed(0)
    [x,y,R] = et1.get().split(",")
    try:
        x = int(x.replace("(",""))
        y = int(y.replace(")",""))
        R = int(R.strip())
    except:
        x,y,R = 0,0,50  #輸入錯誤則賦予默認值
    
    tu.goto(x,y-R)
    tu.pendown()
    tu.circle(R)
    
def rect():
    tu.penup()
    tu.home()
    tu.clear()
    tu.speed(0)
    tu.color("red", "yellow")
    tu.begin_fill()
    [d,rad] = et2.get().split(",")
    try:
        d = int(d)
        rad = int(rad)
    except:
        d,rad = 200,216  #輸入錯誤則賦予默認值
    tu.pendown()
    tu.back(d//5)
    while True:
        tu.forward(d)
        tu.left(rad)
        if abs(tu.pos()[0]+d//5)<0.1 and abs(tu.pos()[1])<0.1:
            break
    tu.end_fill()
 
def taiji():
    tu.penup()
    tu.home()
    tu.clear()
    tu.speed(0)
    d = et3.get()
    try:
        d = int(d)
    except:
        d = 120  #輸入錯誤則賦予默認值
    tu.hideturtle()
    tu.goto(d//2,-d)
    tu.pendown()
    tu.begin_fill()
    tu.color("black","black")
    tu.circle(d,extent=180)
    tu.circle(d//2,extent=180)
    tu.circle(-d//2,extent=180)
    tu.end_fill()
    tu.circle(-d,extent=180)
    tu.penup()
    tu.goto(d//2,-d//6*4)
    tu.pendown()
    tu.begin_fill()
    tu.fillcolor("black")
    tu.circle(d//5,extent=360)
    tu.end_fill()
    tu.penup()
    tu.goto(d//2,d//3)
    tu.pendown()
    tu.begin_fill()
    tu.fillcolor("white")
    tu.circle(d//5,extent=360)
    tu.end_fill()
    tu.penup()
 
def main():
    global tu,et1,et2,et3
    root = Tk()
    root.geometry("520x520+150+300")
    root.title("turtle在tkinter.Canvas上的操作")
    root.resizable(False, False)
    canvas = Canvas(root, width=640, height=400)
    canvas.pack()
 
    tu = RawTurtle(canvas)
    tu.hideturtle()
 
    et1 = Entry(root, width=12)
    et1.place(x = 30, y = 480)
    et1.insert(0,"(50,-20), 100")
    bt1 = Button(root,text=" 畫圓 ",command=circ)
    bt1.place(x = 60, y = 425)
 
    et2 = Entry(root, width=12)
    et2.place(x = 190, y = 480)
    et2.insert(0,"200, 216")
    bt2 = Button(root,text=" 多角星(或多邊形) ",command=rect)
    bt2.place(x = 180, y = 425)
    
    et3 = Entry(root, width=12)
    et3.place(x = 360, y = 480)
    et3.insert(0,"120")
    bt3 = Button(root,text=" 太極 ",command=taiji)
    bt3.place(x = 380, y = 425)
 
    root.mainloop()
 
 
if __name__ == "__main__":
 
    main()

turtle和tkinter混合使用

turtle和tkinter兩者搭配使用,使得 turtle 的畫圖參數可以由 tkinter 的控件當場設置,這樣就實現了turtle小海龜的現場互動,運行效果見圖二。

三個Entry控件,分別設置:
  1. 圓心坐標和圓的直徑;
  2. 多邊形的邊長和邊的轉動角度;
  3. 太極圖的外圓直徑。

(本篇完)

到此這篇關于Python小實例混合使用turtle和tkinter讓小海龜互動起來的文章就介紹到這了,更多相關Python turtle 內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/boysoft2002/article/details/120790162

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲国产精品视频一区 | 久草 在线 | 欧美香蕉 | 久久久久久天堂 | 国产精品久久久久久久9999 | 日韩欧美在线观看视频 | 精品无人乱码一区二区三区的优势 | 日本激情网 | 久久久久久久久久久久网站 | 国产精品影院在线观看 | 在线观看国产视频 | 秋霞av国产精品一区 | 国产成人jvid在线播放 | 国产资源在线视频 | 高清一区二区三区日本久 | 久久伦理电影网 | www.久久久 | 色天天综合久久久久综合片 | 久久久成人免费 | www.久久久| 欧美成人精品一区二区三区 | 欧美精品一区二 | 精品久久久久久久久久久久久久 | 欧美精品一区二区三区四区五区 | 蜜桃成人在线 | 国产一区二区久久 | 国产精品久久久久久久久久久久久 | 国产日韩一区二区 | 欧美视频免费在线 | 小川阿佐美88av在线播放 | 九九热在线免费视频 | 免费观看日韩 | 久久久精品国产99久久精品芒果 | 日本成人 | 日日精品 | 日本视频免费高清一本18 | 蜜桃av噜噜一区二区三区小说 | 亚洲一区有码 | 成人国产精品156免费观看 | 亚洲国产二区 | 亚洲一区二区视频在线观看 |