python點(diǎn)擊鼠標(biāo)獲取坐標(biāo)(Graphics)
使用Python進(jìn)行圖像編程,要使用到Graphics庫。下面列舉出較常用的代碼
from graphics import * #設(shè)置畫布窗口名和尺寸 win = GraphWin('hehe', 666, 666) #關(guān)閉畫布窗口 win.getMouse() win.close() #畫點(diǎn) 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庫進(jìn)行編寫
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)原因是下劃線應(yīng)該是兩個(gè)(__'name'__)而非一個(gè)(_'name'_)
修改過來即可
運(yùn)行程序,出現(xiàn)“click me!”窗口
在窗口中點(diǎn)擊鼠標(biāo),程序進(jìn)行讀取坐標(biāo)軸值
點(diǎn)擊十次,完成程序
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python 讀取鼠標(biāo)點(diǎn)擊坐標(biāo)的實(shí)例
- Python鼠標(biāo)事件及坐標(biāo)獲取窗口和屏幕坐標(biāo)
- python opencv鼠標(biāo)事件實(shí)現(xiàn)畫框圈定目標(biāo)獲取坐標(biāo)信息
- Python2.7:使用Pyhook模塊監(jiān)聽鼠標(biāo)鍵盤事件-獲取坐標(biāo)實(shí)例
- python 五子棋如何獲得鼠標(biāo)點(diǎn)擊坐標(biāo)
- 基于python實(shí)現(xiàn)鼠標(biāo)實(shí)時(shí)坐標(biāo)監(jiān)測
- 一文詳解如何使用Python實(shí)時(shí)輸出鼠標(biāo)坐標(biāo)
相關(guān)文章
如何使用 Python 中的功能和庫創(chuàng)建 n-gram
在計(jì)算語言學(xué)中,n-gram 對(duì)于語言處理、上下文和語義分析非常重要,它們是從令牌字符串中相鄰的連續(xù)單詞序列,本文將討論如何使用 Python 中的功能和庫創(chuàng)建 n-gram,感興趣的朋友一起看看吧2023-09-09Python提取PDF中的圖片的實(shí)現(xiàn)示例
本文主要介紹了Python提取PDF中的圖片的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07pytorch讀取圖像數(shù)據(jù)轉(zhuǎn)成opencv格式實(shí)例
這篇文章主要介紹了pytorch讀取圖像數(shù)據(jù)轉(zhuǎn)成opencv格式實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06Caffe卷積神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)層及參數(shù)
這篇文章主要為大家介紹了Caffe卷積神經(jīng)網(wǎng)絡(luò)數(shù)據(jù)層及參數(shù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06python實(shí)現(xiàn)手機(jī)號(hào)歸屬地查詢功能
手機(jī)上突然收到了某銀行的短信提示,看了一下手機(jī)的位數(shù),正好是11位,我一想,這不就是標(biāo)準(zhǔn)的手機(jī)號(hào)碼嗎?于是想用python的庫實(shí)現(xiàn)查詢手機(jī)號(hào)碼歸屬地查詢自由,所以本文給大家介紹了如何用python實(shí)現(xiàn)手機(jī)號(hào)歸屬地查詢功能,需要的朋友可以參考下2024-03-03Python?Pandas讀取csv/tsv文件(read_csv,read_table)的區(qū)別
這篇文章主要給大家介紹了關(guān)于Python?Pandas讀取csv/tsv文件(read_csv,read_table)區(qū)別的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Pandas具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-01-01