Tkinter Entry でのコンマ区切りの使用

ゼリヤブ・ハッサン・キアニ

私の GUI には、たくさんの入力ボックスがあります。それらのほとんどは大きな数に使用され、コンマ区切りを使用したいと思います。私のコードを使用して実行できますが、カーソルは自動的に右に移動します。カンマが自動的に挿入される場合。このカーソルを右端に固定する方法、またはコードを変更する提案があります。

from tkinter import *
import locale

root = Tk()

a = StringVar()
b = Entry(root, textvariable = a, justify = RIGHT).pack()

def secod(*events):
    ray = a.get()
    raym = ray.replace(",",'')
    raymond = int(raym)
    try:
        asd = format(raymond,',')
    except:
        print("b")
    a.set(asd)

a.trace('w',secod)
root.mainloop()

問題の画像を添付します。 ここに画像の説明を入力してください

ジョセリン

問題は、Entrybox の textvariable を変更しても、カーソル位置が自動的に更新されないことです。代わりに、次のことができます。

まず、入力ボックスの作成をその配置から分離します (ここを参照):

b = Entry(root, textvariable = a, justify = RIGHT)
b.pack()

次に、オブザーバー コールバックで、ウィジェット独自のメソッドを使用して Entrybox のコンテンツを変更します。

def secod(*events):
    ray = a.get()
    raym = ray.replace(",",'')
    raymond = int(raym)
    try:
        asd = format(raymond,',')
    except:
        print("b")
    # Overwrite the Entrybox content using the widget's own methods
    b.delete(0, END)
    b.insert(0, asd)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Tkinter Entryウィジェットのデフォルトテキストを設定する方法

分類Dev

Tkinter Entryウィジェットのデフォルトテキストを設定する方法

分類Dev

tkinterのEntry.xview_movetoが失敗するのはなぜですか?

分類Dev

Tkinter changing entry state based on radiobutton

分類Dev

How to make validation of entry field in tkinter

分類Dev

Errors when using entry widgets Tkinter

分類Dev

Tkinter: Entry box value doesn't store into StringVar() object

分類Dev

Compare tkinter Entry to actual addition answer

分類Dev

Python - Tkinter My Entry isn't displayed

分類Dev

Entry.insert()がtkinterのフレームで機能する方法は?

分類Dev

How to put the value of an entry into a variable in tkinter

分類Dev

How to make an unchangeable default text for a Tkinter Entry?

分類Dev

Insert a list whithout spaces between each index in a entry widget tkinter

分類Dev

How to get an integer value from Entry in Tkinter?

分類Dev

tkinterのstringvar.get()とEntry.getの違い

分類Dev

Tkinter Entryを使用して複数行を入力するにはどうすればよいですか?

分類Dev

Problem with Tkinter using StringVar(), trace() and Entry()

分類Dev

PYTHON TKINTER> e = Entry()> e.bind( '<ENTER>'、function)

分類Dev

How do I get Tkinter Entry.get() to equal 0 if theres no entry?

分類Dev

Tkinter-Entryを使用して定義した変数を印刷しようとすると、印刷で「。!entry」が返されます。

分類Dev

Tkinterの「entry」オブジェクトがtextvariable変数を更新しない(Python 3.4)

分類Dev

Passing parameters to a dynamically created Button from an Entry widget in Tkinter

分類Dev

tkinter entry bg and state

分類Dev

How can I get the tkinter entry from a loop

分類Dev

Store User Value in an Entry box to calculate a value in Tkinter

分類Dev

Python-tkinterのIntVar / entryは0のみを返します

分類Dev

Tkinter Entryウィジェットは、より大きなプログラムでは空のままです(Python 2)

分類Dev

Tkinter Entry ウィジェットの get メソッドを呼び出せません

分類Dev

tkinter EntryvalidateコマンドはEntry.config()を呼び出すことができません

Related 関連記事

  1. 1

    Tkinter Entryウィジェットのデフォルトテキストを設定する方法

  2. 2

    Tkinter Entryウィジェットのデフォルトテキストを設定する方法

  3. 3

    tkinterのEntry.xview_movetoが失敗するのはなぜですか?

  4. 4

    Tkinter changing entry state based on radiobutton

  5. 5

    How to make validation of entry field in tkinter

  6. 6

    Errors when using entry widgets Tkinter

  7. 7

    Tkinter: Entry box value doesn't store into StringVar() object

  8. 8

    Compare tkinter Entry to actual addition answer

  9. 9

    Python - Tkinter My Entry isn't displayed

  10. 10

    Entry.insert()がtkinterのフレームで機能する方法は?

  11. 11

    How to put the value of an entry into a variable in tkinter

  12. 12

    How to make an unchangeable default text for a Tkinter Entry?

  13. 13

    Insert a list whithout spaces between each index in a entry widget tkinter

  14. 14

    How to get an integer value from Entry in Tkinter?

  15. 15

    tkinterのstringvar.get()とEntry.getの違い

  16. 16

    Tkinter Entryを使用して複数行を入力するにはどうすればよいですか?

  17. 17

    Problem with Tkinter using StringVar(), trace() and Entry()

  18. 18

    PYTHON TKINTER> e = Entry()> e.bind( '<ENTER>'、function)

  19. 19

    How do I get Tkinter Entry.get() to equal 0 if theres no entry?

  20. 20

    Tkinter-Entryを使用して定義した変数を印刷しようとすると、印刷で「。!entry」が返されます。

  21. 21

    Tkinterの「entry」オブジェクトがtextvariable変数を更新しない(Python 3.4)

  22. 22

    Passing parameters to a dynamically created Button from an Entry widget in Tkinter

  23. 23

    tkinter entry bg and state

  24. 24

    How can I get the tkinter entry from a loop

  25. 25

    Store User Value in an Entry box to calculate a value in Tkinter

  26. 26

    Python-tkinterのIntVar / entryは0のみを返します

  27. 27

    Tkinter Entryウィジェットは、より大きなプログラムでは空のままです(Python 2)

  28. 28

    Tkinter Entry ウィジェットの get メソッドを呼び出せません

  29. 29

    tkinter EntryvalidateコマンドはEntry.config()を呼び出すことができません

ホットタグ

アーカイブ