問題タブ [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 に答える
62 参照

python - Tkinter の Entry の上に表示されるラベル

次のコードを実行すると、作成されたラベルが同じグリッドに追加されていないかのように、エントリ ボックスの上に表示されます。

これらのボックスをループに追加できることは知っていますが、現時点ではループなしでは機能しません

0 投票する
0 に答える
32 参照

python - tkinter での .get() の問題、エントリのリストからの取得

私はpython 2.7数独チェッカーに.get()取り組んでおり、最後のフレーム(エントリの一番下の行)でのみ動作しているように見えるため、残りは空の文字列を格納するだけです。テストとしてマークされた 8 行があり、現在エントリにあるものを出力する必要があります。コードは次のとおりです。

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

python - tkinter Entry ウィジェットで表示される te​​xtvariable

tkinter の Entry box ウィジェットの使用に問題があります。ユーザーが Edit -> Backbone... を選択したときに開く新しいウィンドウが必要です。このウィンドウには、要素クラスのさまざまなインスタンスに格納されているデフォルトの文字列を表示する多数のエントリ ウィジェット (簡単にするために、以下でコード化されているのは 1 つだけ) があります。ユーザーはこの文字列を編集し、[OK] をクリックして保存し、[デフォルト] をクリックしてデフォルト値に戻すことができる必要があります。入力ボックスには、バックボーン エディターが再度開かれるたびに、変数の現在の値が常に表示される必要があります (プログラム全体が再起動された場合、ユーザー入力を記憶する必要はありません)。

「バックボーン エディタ」ウィンドウを開くと、入力ボックスに文字列テキスト変数が表示されるはずですが、表示できません。

上記のコードは、私のプログラムを大幅に削除したバージョンですが、基本的なアーキテクチャは同じです。残念ながら、まだかなり多くのコードが残っています。通常はもっとコードを削除しようとしますが、問題がアーキテクチャにあるのかどうかはわかりません。

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

python - ボタンからエントリウィジェットにデータを入力する

こんにちは、ユーザーがエントリ ウィジェットに 4 桁のコードを入力し、それを文字列に保存できるシンプルなタッチスクリーン インターフェイスを作成しようとしています。次のことを行う方法がわかりません:ボタンが押されたときにその値をエントリウィジェットに入力すると、これまでのところ私のコードですが、次のエラーが発生します:

AttributeError: 'NoneType' オブジェクトには属性 'insert' がありません

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

python - askopenfilename() から入力ボックスに文字列を返す

askopenfilename() の使用に関する多くの投稿を見てきましたが、そのファイルを選択した後、エントリ ボックスに完全なファイル パスを表示するのに役立つものがまだ見つからないようです。以下に、私が中断したところを含めました。

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

python - Tkinter が Entry ウィジェットにフォーカスを設定

これが私のコードです:

[....]

最後の tk.Entry(.) ウィジェットにフォーカスを設定するにはどうすればよいですか?

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

python - For ループで作成された複数の Tkinter Entry ウィジェットにラムダ関数をバインドする

関数を Tkinter の複数の Entry ウィジェットにバインドしようとしています。フレームに for ループで多くの Entry ウィジェットを設定しました。for ループを使用して作成された Entry ウィジェットに関数をバインドするには、次のようなことができると考えました。

しかし、次のエラーが発生しています。

strVar を tk.StringVar() 変数として解釈できない理由がわかりません...何かアイデアはありますか?

0 投票する
3 に答える
1354 参照

python - すべてを選択して削除またはバックスペース ボタンを押すと、エントリ Tkinter がデータの消去を許可しない

アルファベットを許可せず、桁数を 7 に制限するエントリ ウィジェットのコードを作成しました。

私のコードスニペット:

self.DelayLabel = ttk.Label(self) self.DelayLabel["text"] = "timeout" vcmd = (root.register(self.IntLength_Delay), '%P', '%S") self.Delay = ttk.Entry(self, width = '5', validate = 'key', validatecommand = vcmd)