やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Padは座標が(0,0)に固定であり変更できない

 newpadで得たPadは座標が(0,0)固定である。mvwinで移動できない。

成果物

概要

 PythoncursesライブラリにてPadを使う。このときnewpadで得たPadの座標をmvwinで任意に変更できなかった。実行するとエラーになる。

原因の推測

 仕様だろう。

 newpadAPIは引数に座標を渡せない。それに対してnewwinは座標を渡せる。この違いから、Padは座標を変更できないものとして実装されたのだろう。

Pythonのドキュメントは嘘である

 Pythonのドキュメントは嘘である。Padはrefresh,noutrefreshに6つの引数を渡す。それ以外はWindowと同じように使えると書いてあった。しかし実際には、mvwinが使えないという差異があった。だまされた。本当にPythonのドキュメントはクソだ。設計もクソだ。

対象環境

$ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux