やってみる

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

PythonでTUIライブラリcursesの入力メソッドを使ってみた

日本語をまともに入力する方法がないと判明。

成果物

github.com

入力メソッド

種類 概要
window.getch() キーをintで取得
window.getkey() キーを文字で取得
curses.echo() window.getstr()で入力したテキストを取得。カーソル移動すると文字が消える。
curses.textpad.Textbox(window) emacs風。日本語入力できない。

上のものほど低レイヤ。

デフォルトではまともに日本語入力できるAPIがない。echo()なら可能だが、カーソル移動ができない。やると文字が削除されてしまう。

エディタを自作するしか無い。非常に大変そう。

https://torina.top/detail/439/

資料

開発環境

参考