python點擊鼠標獲取坐標(Graphics)
使用Python進行圖像編程,要使用到Graphics庫。下面列舉出較常用的代碼
from graphics import * #設(shè)置畫布窗口名和尺寸 win = GraphWin('hehe', 666, 666) #關(guān)閉畫布窗口 win.getMouse() win.close() #畫點 pt = Point(100, 100) pt.draw(win) #畫圓 cir = Circle(Point(200, 200), 75) cir.draw(win) cir.setOutline('red') #外圍輪廓顏色 cir.setFill('yellow') #填充顏色 #畫線 line = Line(Point(650, 100), Point(250, 100)) line.draw(win) #畫矩形 rect = Rectangle(Point(300, 300), Point(400, 400)) rect.setFill('red') #填充顏色 rect.draw(win) #畫橢圓 oval = Oval(Point(450, 450), Point(600, 600)) oval.setFill('red') #填充顏色 oval.draw(win) #顯示文字 message = Text(Point(win.getWidth()/2, 20), 'Click anywhere to quit.') message.draw(win)
接下來使用Graphics庫進行編寫
from graphics import * def main(): win = GraphWin("click me!") for i in range(10): p = win.getMouse() print("You clicked at:", p.getX(), p.getY()) if __name__ == '__main__': main()
出現(xiàn)下面問題:name '_name_'is not defined.出現(xiàn)原因是下劃線應該是兩個(__'name'__)而非一個(_'name'_)
修改過來即可
運行程序,出現(xiàn)“click me!”窗口
在窗口中點擊鼠標,程序進行讀取坐標軸值
點擊十次,完成程序
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
如何使用 Python 中的功能和庫創(chuàng)建 n-gram
在計算語言學中,n-gram 對于語言處理、上下文和語義分析非常重要,它們是從令牌字符串中相鄰的連續(xù)單詞序列,本文將討論如何使用 Python 中的功能和庫創(chuàng)建 n-gram,感興趣的朋友一起看看吧2023-09-09pytorch讀取圖像數(shù)據(jù)轉(zhuǎn)成opencv格式實例
這篇文章主要介紹了pytorch讀取圖像數(shù)據(jù)轉(zhuǎn)成opencv格式實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06Caffe卷積神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)層及參數(shù)
這篇文章主要為大家介紹了Caffe卷積神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)層及參數(shù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06Python?Pandas讀取csv/tsv文件(read_csv,read_table)的區(qū)別
這篇文章主要給大家介紹了關(guān)于Python?Pandas讀取csv/tsv文件(read_csv,read_table)區(qū)別的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用Pandas具有一定的參考學習價值,需要的朋友可以參考下2022-01-01