問題タブ [tkinter-entry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3776 参照

python - Python: Tkinter でエントリの色を動的に変更する

Tkinter after() メソッドで問題が発生しています。実は、私がやりたいのは、時間の経過とともにいくつかのエントリ ボックスの背景色を変更することです。このコードを見てみましょう (これは私が取り組んでいるスクリプトとは異なりますが、説明されている状況は同じです)。

問題は、プログラムを起動すると、すべてのエントリ ボックスが一度に 1 つずつ黄色で "ペイント" されることを期待することです。代わりに、プログラムが (300*16) ミリ秒間フリーズし、すべてのエントリ ボックスが突然黄色になります。

0 投票する
1 に答える
151 参照

python-3.x - バインディング ttk エントリの配列内の各要素に戻ります

入力フィールドにeepromの内容を表示する「グリッド」のような構造を作成するためにtkinterを使用しています。

上記はすべて正常に機能し、使用する関数に入力されていますself.byteEepromArray[byte].set()が、コードを変更して、eeprom の場所の 1 つを変更したい場合は、入力フィールドの 1 つの内容を変更し、return キーを押して関数eeprom と話すために呼び出されます。残念ながら、イベントが発生するのを待つのではなく、スクリプトのインポート時に関数 makeRawProbe が呼び出されています。

コマンドラインから何か奇妙なことを拾っている場合に備えて、に変更しようとしましたが、同じことが起こります。私はばかげたことをしていると思いますが、それが何であるかがわかりません。誰かが私を正しい方向に向けることができますか?

0 投票する
1 に答える
12670 参照

python - Tkinterチェックボタンで複数のエントリを無効にする

Python 2.7 では、「エントリ」ウィジェットの状態をチェックボタンのおかげで通常/無効にしたいと考えています。

この質問の助けを借りて、チェックボタンでウィジェットを無効にしますか? 、1つのチェックボタンと1つのエントリでそれを行うことができます

2つ以上のペア(チェックボタン/エントリ)を持ちたいときに問題が発生します。私の最終的なインターフェースでは、このペアが 20 個以上ある可能性があるため、同じ「naccheck」メソッドを 20 個以上持つことは避けたいと思います。

私はこれを試しました:

残念ながら、このコードを起動すると、チェックボタンごとに「naccheck」メソッドがすぐに呼び出され、いずれかをクリックしても呼び出されません...

私が間違ったことをしましたか?

0 投票する
1 に答える
66 参照

python - Entry.insert がイベントなしで実行されるのはなぜですか?

Python 3.2 と Tkinter libery を使用して簡単な電卓を作成しています。プログラムを実行すると、イベントの後にのみ印刷する必要があるテキストフィールド番号が印刷されます。私は何を間違えましたか?

出力:

0 投票する
4 に答える
50004 参照

python - エントリーボックスが空かどうかをTkinterがチェック

Tkinterエントリボックスが空かどうかを確認するには?

つまり、値が割り当てられていない場合です。

0 投票する
1 に答える
3124 参照

python-3.x - ttk.entryでデータの最大長を設定し、整数のみに制限します

TTK入力フィールドに許可される最大文字数をどのように設定できるのでしょうか。また、エントリを整数型のみに制限したいのですが、オンラインではあまり検索されていないようです。とにかくここに私のコードがあります:

おかげで、これは0から9の範囲の番号を持つ警報システムのシンプルなインターフェースであるという考えです。

0 投票する
1 に答える
250 参照

python-3.x - tkinter 入力支援 Python3

私は入力フィールドを使用する GUI です。入力フィールド内のインデックスに保持されている終了文字を削除ボタンで削除したいです。次のようにして、クリアボタンを機能させることができました

次のようにして最終項目を削除できると思ったのですが、うまくいきません。何か案は

上記の「END」を数字に置き換えてその数字を削除しますが、もっと速い方法があるはずです.

0 投票する
1 に答える
86 参照

python - ダイアログ ボックスから値を取得する

ダウンロード マネージャーの GUI を作成しています。OKボタンをクリックすると、コマンドexecuteが起動されるようにしたいです。dl_dialog関数、つまりurl,から値を取得し、pathそれらmd5urlをダウンローダー モジュールにフィードしたいと考えています。

問題は の値でありurlpath入力md5urlフィールドに入力した値に更新されません。どうすればこれを修正できますか?

0 投票する
1 に答える
1381 参照

python - 検証関数は、現在の入力ではなく、以前の入力を出力します

これは私のコードです:

ユーザーが入力する各文字を検証しようとしていました。

問題は、get()メソッドを使用して現在の文字を取得すると、以前の入力までの文字が取得されることです。

たとえば、単語を入力しているとします。"abc"

  • 最初に入力"a"したときは、何も出力されません。
  • 追加する"b"と、印刷されます"a"
  • 入力を続けると"c"、印刷されます"ab"

なぜこの奇妙な振る舞いをするのですか?

0 投票する
1 に答える
87 参照

python - Tkinter Entry Box の show 引数にコールバックをフィードするときの数字 4 の意味は何ですか?

質問

ランダム ASCII 文字セレクター関数が 4 を出力するのはなぜですか? また、このコンテキストでの 4 という数字の意味は何ですか? エラー メッセージが表示されないのはなぜですか?

問題は問題を解決する方法ではなく、特定の数値が出力された理由に関するものであることを忘れないでください。

背景とコード

基本的な電子メールクライアントを作成しようとしています。パスワード ボックスに明らかな * の代わりにランダムな文字を表示するのはクールだろうと思いました。そこで、ランダムなアスキー文字を選択する関数を作成しました。

これを対話型端末で実行すると、ランダムな文字が吐き出されます。しかし、ウィジェットで実行すると

私はフォーの束に遭遇しました。

エクストラクレジット

時間があれば、私の関連する質問にアクセスしてください。文字が入力されるたびに、Tkinter エントリ ボックスで関数を繰り返すにはどうすればよいですか?