Tkinter.Text
ウィジェットで検証を取得するためのオプションは何ですか? の高度な機能は必要ありませんText
。複数行の属性だけが必要です。残念ながら、textvariable
とvalidate
コマンドの両方が欠けているため、テキストが変更されるたびにチェックする何らかのコールバックをアタッチすることはできないようです。<KeyRelease>
Shift、Ctrlなどのキーを含むすべてのキープレスをキャプチャするように見えるため、バインドする必要は避けたいと思います。
基本的に、テキスト フィールドが空白かどうかを確認し、必要に応じて [OK] ボタンを有効/無効にする必要があります (つまり、テキストがない場合、ボタンは無効になります)。
Entry
これの代わりに、Python で書かれた複数行の機能を追加する適切なサブクラスに出くわした人はいますか? に追加されるthisがありますが、Python ではなく純粋な TCL で記述されており、既存の Python 環境に統合するのは難しいようです。textvariable
Text