Windows Calc のコピーを作成中に Entry ウィジェットに問題が発生しました。
Windows calc のようなボタンを作成し、キーボードの 1234567890 + - / * % ボタンをバインドして、calc ボタンと同じものを作成しました。主な問題は、エントリに数値のみを保存し、ユーザーに数値のみを入力させたいということでした...しかし、validatecommand に関する多くのトピックを検索し、Windows calc を見た後、validatecommand は必要なものではないと判断しました。ユーザーが入力ボックスに入力するすべての文字を検証する方法がわからず、キーボードバインドを作成した後、入力ボックスにいて「1」を押して数字を書き込むと、キーボードイベントバインディングが挿入されるため、2回実行されますエントリーボックスにも「1」。
それで、私が作りたいのは、入力ウィジェットを Windows Calc.exe の入力ボックスのように機能させることです。Windows の計算入力ボックスでは、数字以外の文字を挿入することはできません。また、入力ボックスにカーソルを置くこともできません...、次のようになります: -entrybox は無効ですが、有効になっているようです -数値と操作は、計算ボタンまたはキーボード ボタンで行うことができます
開始時にエントリ ウィジェットを無効にして、すべてのボタンを次のように機能させることで、この効果を得ようとしました。何かを挿入できるようにします) - エントリ ウィジェットを無効にします
それは私が望むように動作します...しかし、私が見たいようには見えません。Entry ウィジェットが無効になっている bg の色を通常の色に変更する可能性はありますか? または、そのようなエントリーボックスを作成する別の方法はありますか? :S