国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python交互式圖形編程實例(二)

2020-02-16 10:44:56
字體:
來源:轉載
供稿:網友

本文實例為大家分享了python交互式圖形編程的第二部分代碼,供大家參考,具體內容如下

#!/usr/bin/env python3# -*- coding: utf-8 -*-#畫個笑臉from graphics import *win = GraphWin()face = Circle(Point(100,95), 50)leftEye = Circle(Point(80,80) , 5)leftEye.setFill("yellow")leftEye.setOutline("red")rightEye = Circle(Point(120, 80), 5)rightEye.setFill("yellow")rightEye.setOutline("red")mouth = Line(Point(80, 110), Point(120,110))face.draw(win)mouth.draw(win)leftEye.draw(win)rightEye.draw(win)win.mainloop()
#!/usr/bin/env python3# -*- coding: utf-8 -*-#鼠標點擊,返回其坐標值from graphics import *def main():  win = GraphWin("Click Me!")  for i in range(10):    p = win.getMouse()    print("你點擊的位置:", p.getX(), p.getY())if __name__ == '__main__':  main()
#!/usr/bin/env python3# -*- coding: utf-8 -*-#鼠標點擊,返回其坐標值from graphics import *win = GraphWin("畫一個多邊形", 300,300)win.setCoords(0.0,0.0,300.0,300.0)message = Text(Point(150, 20),"點擊五次")message.draw(win)#獲得多邊形的5個點p1 = win.getMouse()p1.draw(win)p2 = win.getMouse()p2.draw(win)p3 = win.getMouse()p3.draw(win)p4 = win.getMouse()p4.draw(win)p5 = win.getMouse()p5.draw(win)#使用Polygon對象繪制多邊形polygon = Polygon(p1,p2,p3,p4,p5)polygon.setFill("black")polygon.setOutline("red")polygon.draw(win)#等待響應鼠標事件,退出程序message.setText("點擊任何地方退出")win.getMouse()
#!/usr/bin/env python3# -*- coding: utf-8 -*-# 畫幾何圖形import turtle def main():  turtle.pensize(3)  turtle.penup()  turtle.goto(-200,-50)  turtle.pendown()  turtle.begin_fill()  turtle.color("red")  turtle.circle(40, steps=3)  turtle.end_fill()    turtle.penup()  turtle.goto(-100,-50)  turtle.pendown()  turtle.begin_fill()  turtle.color("blue")  turtle.circle(40, steps=4)  turtle.end_fill()   turtle.penup()  turtle.goto(0,-50)  turtle.pendown()  turtle.begin_fill()  turtle.color("green")  turtle.circle(40, steps=5)  turtle.end_fill()   turtle.penup()  turtle.goto(100,-50)  turtle.pendown()  turtle.begin_fill()  turtle.color("yellow")  turtle.circle(40, steps=6)  turtle.end_fill()   turtle.penup()  turtle.goto(200,-50)  turtle.pendown()  turtle.begin_fill()  turtle.color("purple")  turtle.circle(40)  turtle.end_fill()   turtle.color("green")  turtle.penup()  turtle.goto(-100,50)  turtle.pendown()  turtle.write(("Cool Colorful shapes"),    font = ("Times", 18, "bold"))  turtle.hideturtle()   turtle.done() if __name__ == '__main__':  main()
#!/usr/bin/env python3# -*- coding: utf-8 -*-#模擬聊天框from tkinter import *import time def main():  def sendMsg():#發送消息  strMsg = '我:' + time.strftime("%Y-%m-%d %H:%M:%S",                 time.localtime()) + '/n '  txtMsgList.insert(END, strMsg, 'greencolor')  txtMsgList.insert(END, txtMsg.get('0.0', END))  txtMsg.delete('0.0', END)    def cancelMsg():#取消消息  txtMsg.delete('0.0', END)  def sendMsgEvent(event): #發送消息事件  if event.keysym == "Up":   sendMsg()  #創建窗口  t = Tk() t.title('與python聊天中')     #創建frame容器 frmLT = Frame(width=500, height=320, bg='white') frmLC = Frame(width=500, height=150, bg='white') frmLB = Frame(width=500, height=30) frmRT = Frame(width=200, height=500)   #創建控件 txtMsgList = Text(frmLT) txtMsgList.tag_config('greencolor', foreground='#008C00')#創建tag txtMsg = Text(frmLC); txtMsg.bind("<KeyPress-Up>", sendMsgEvent) btnSend = Button(frmLB, text='發 送', width = 8, command=sendMsg) btnCancel = Button(frmLB, text='取消', width = 8, command=cancelMsg) imgInfo = PhotoImage(file = "python.gif") lblImage = Label(frmRT, image = imgInfo) lblImage.image = imgInfo  #窗口布局 frmLT.grid(row=0, column=0, columnspan=2, padx=1, pady=3) frmLC.grid(row=1, column=0, columnspan=2, padx=1, pady=3) frmLB.grid(row=2, column=0, columnspan=2) frmRT.grid(row=0, column=2, rowspan=3, padx=2, pady=3) #固定大小 frmLT.grid_propagate(0) frmLC.grid_propagate(0) frmLB.grid_propagate(0) frmRT.grid_propagate(0)   btnSend.grid(row=2, column=0) btnCancel.grid(row=2, column=1) lblImage.grid() txtMsgList.grid() txtMsg.grid()  #主事件循環 t.mainloop() if __name__ == '__main__':  main()            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桦南县| 张家口市| 大邑县| 盐池县| 太保市| 若羌县| 砚山县| 泗水县| 内黄县| 荥经县| 即墨市| 马鞍山市| 东乌珠穆沁旗| 南安市| 浪卡子县| 通许县| 顺平县| 新泰市| 喀什市| 响水县| 通山县| 金川县| 秦安县| 商丘市| 定日县| 汶川县| 永德县| 兴宁市| 漳平市| 自治县| 宜阳县| 资阳市| 金乡县| 梓潼县| 社旗县| 万安县| 宁都县| 武安市| 普安县| 东乌| 江津市|