-1
reg = Region(20,30,40,50)
reg2 = Region(60,70,80,90)
reg.moveTo(reg)

このプログラムを実行すると、次のエラーが発生しました

TypeError: moveTo(): 1st arg can't be coerced to org.sikuli.script.Location

moveTo() と混同して、誰か助けてくれませんか??

4

2 に答える 2

2

試す

reg.moveTo(reg.getTopLeft())

Location オブジェクトの代わりに Region オブジェクトを moveTo() に渡しているため、コードは機能しません。領域には、幅と高さの 2 つの追加の値があります。

于 2013-05-16T10:37:13.360 に答える
1

ニコロの答えは正しいです。作業スクリプトの例:

reg = Region(20,30,40,50)
loc = Location(10,10)
reg.moveTo(loc)

「moveTo」ドキュメント: http://doc.sikuli.org/region.html

于 2013-05-16T10:42:46.287 に答える