エントリーウィジェットTkinter。混乱している

パブロカサノバス

とても簡単かもしれないと思いますが、聞き取れません!

Pythonでtkinterを使用していて、エントリを作成しようとしています。このエントリのテキストは変数に格納する必要があります(私はそれを「s」と呼びました)。しかし、このウィジェットが動的に機能することも望んでいます。例えば。プログラムを起動し、キーボードからテキストを導入し、それを「s」に格納します。次に、別の何かを導入したいと思います。「s」変数に格納されるのは、古いテキストではなく、新しく導入されたテキストです。このコードを作成しましたが、「s」変数には常に元のテキストが格納されます。

root = Tk()
root.geometry("250x250")

e = Entry(root)
e.pack()

e.delete(0, END)
e.insert(0, "a default value")
s = e.get()

print s
root.mainloop() 

テキストを紹介するには、ボックスにテキストを書き込んでからEnterキーを押す必要がありますか?どうもありがとうパブロ

FunkySayu

テキストはメインループ中に入力されます。コールバック(たとえば、ボタンウィジェットを使用)を使用してテキストを取得します。

たとえば、これはButtonを使用したコールバックです。

from tkinter import *

def print_input(entry):
    print entry.get()

root = Tk()
root.geometry("250x250")
e = Entry(root)
e.pack()

b = Button(root, text="Print my input", command=lambda e=e: print_input(e))
b.pack()

root.mainloop()

<return>次の行を使用して、すべてのウィンドウのキーをバインドすることもできます。

def func(event):
    print("You hit return.")
root.bind('<Return>', func)

これを行うためのいくつかの興味深い方法があります:エンターキーをtkinterの関数にバインドする方法を理解できません

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

エントリーウィジェット(tkinter)からデータを取得しようとしています

分類Dev

ユーザー入力に基づいてtkinterで動的エントリウィジェットを作成し、それらのエントリウィジェットからの入力をリストに保存する方法

分類Dev

ユーザーがtkinterエントリウィジェットにテストを入力したときに、現在のtkinterウィンドウを閉じて新しいtkinterウィンドウを開く方法

分類Dev

tkinter、エントリーウィジェットの値を取得する方法は?

分類Dev

リスト内のTkinterエントリウィジェットはすべて同じデータを保存しています

分類Dev

エントリーウィジェットTkinter使用時のエラー

分類Dev

Tkinterエントリウィジェットをクリアしようとしたときのエラー

分類Dev

tkinterを使用して入力ウィジェットで新しいウィンドウを作成する

分類Dev

Tkinter:複数のエントリーウィジェットをリストに保存する際の問題

分類Dev

Tkinter-動的エントリウィジェットを作成する

分類Dev

多数のラベルウィジェットとエントリウィジェットを作成し、ループを使用してTkinterでそれらからデータを取得する方法

分類Dev

エントリウィジェットでのtkinterタイマーの使用

分類Dev

Tkinterエントリウィジェット挿入カーソル

分類Dev

エントリウィジェットを介してURLを渡す(TKinter // Python 3+)

分類Dev

2つのTkinterウィジェット間でキーボードエントリを分割する

分類Dev

エントリーウィジェットtkinterからのデータを保存する

分類Dev

エントリーウィジェットTKinterからラベルウィジェットを絶えず更新する

分類Dev

Python3.6のtkinterのエントリーウィジェットから値を取得する方法

分類Dev

エントリウィジェットのforループの値をtkinterに保存する方法は?

分類Dev

Tkinterエントリウィジェットでカーソル位置を取得する

分類Dev

TkinterエントリウィジェットのループでStringVar変数を作成する

分類Dev

tkinterでエントリーウィジェットを検証する方法を理解できません

分類Dev

tkinterエントリウィジェット.getがデータの取得に失敗する

分類Dev

tkinterのエントリーウィジェットに結果を出力する方法

分類Dev

Tkinterエントリーウィジェットから入力された値を操作する方法

分類Dev

Tkinterでエントリーボックスウィジェットを大量生産するにはどうすればよいですか?

分類Dev

バインドされたキーを持つtkinterエントリウィジェットを選択するにはどうすればよいですか?

分類Dev

tkinter:エントリウィジェットがいっぱいになったときに、キーストロークを失うことなくフォーカスを次のウィジェットに移動します

分類Dev

Tkinterエントリウィジェット後のイベントコールバック

Related 関連記事

  1. 1

    エントリーウィジェット(tkinter)からデータを取得しようとしています

  2. 2

    ユーザー入力に基づいてtkinterで動的エントリウィジェットを作成し、それらのエントリウィジェットからの入力をリストに保存する方法

  3. 3

    ユーザーがtkinterエントリウィジェットにテストを入力したときに、現在のtkinterウィンドウを閉じて新しいtkinterウィンドウを開く方法

  4. 4

    tkinter、エントリーウィジェットの値を取得する方法は?

  5. 5

    リスト内のTkinterエントリウィジェットはすべて同じデータを保存しています

  6. 6

    エントリーウィジェットTkinter使用時のエラー

  7. 7

    Tkinterエントリウィジェットをクリアしようとしたときのエラー

  8. 8

    tkinterを使用して入力ウィジェットで新しいウィンドウを作成する

  9. 9

    Tkinter:複数のエントリーウィジェットをリストに保存する際の問題

  10. 10

    Tkinter-動的エントリウィジェットを作成する

  11. 11

    多数のラベルウィジェットとエントリウィジェットを作成し、ループを使用してTkinterでそれらからデータを取得する方法

  12. 12

    エントリウィジェットでのtkinterタイマーの使用

  13. 13

    Tkinterエントリウィジェット挿入カーソル

  14. 14

    エントリウィジェットを介してURLを渡す(TKinter // Python 3+)

  15. 15

    2つのTkinterウィジェット間でキーボードエントリを分割する

  16. 16

    エントリーウィジェットtkinterからのデータを保存する

  17. 17

    エントリーウィジェットTKinterからラベルウィジェットを絶えず更新する

  18. 18

    Python3.6のtkinterのエントリーウィジェットから値を取得する方法

  19. 19

    エントリウィジェットのforループの値をtkinterに保存する方法は?

  20. 20

    Tkinterエントリウィジェットでカーソル位置を取得する

  21. 21

    TkinterエントリウィジェットのループでStringVar変数を作成する

  22. 22

    tkinterでエントリーウィジェットを検証する方法を理解できません

  23. 23

    tkinterエントリウィジェット.getがデータの取得に失敗する

  24. 24

    tkinterのエントリーウィジェットに結果を出力する方法

  25. 25

    Tkinterエントリーウィジェットから入力された値を操作する方法

  26. 26

    Tkinterでエントリーボックスウィジェットを大量生産するにはどうすればよいですか?

  27. 27

    バインドされたキーを持つtkinterエントリウィジェットを選択するにはどうすればよいですか?

  28. 28

    tkinter:エントリウィジェットがいっぱいになったときに、キーストロークを失うことなくフォーカスを次のウィジェットに移動します

  29. 29

    Tkinterエントリウィジェット後のイベントコールバック

ホットタグ

アーカイブ