tkinterスケールウィジェットにtkinter変数が必要なのはなぜですか

GeeTransit

次のようなスケールに変数を指定する必要がないことを理解しています。

scale = tk.Scale(root, from_ = 1, to = 100) # makes scale without variable
scaleValue = scale.get() # sets value to scale

ただし、リアルタイムで、スケール値が変更されるたびに変数を設定する方法が必要です。常にリセットすることなくその仕事にする方法があるscaleValueにはscale.get()

マイク-SMT

のようなものを使用しIntVar()て値を追跡すると、現在の値をチェックする関数で自動更新されていることがわかります。

値をfloatとして表示して返す場合は、Scaleウィジェットで引数として使用DoubleVar()して設定することできresolution=0.01ます。

import tkinter as tk

class Example(tk.Tk):
    def __init__(self):
        super().__init__()
        self.int_var = tk.IntVar()
        self.scale = tk.Scale(self, from_=1, to=100, variable=self.int_var)
        self.scale.pack()

        tk.Button(self, text="Check Scale", command=self.check_scale).pack()

    def check_scale(self):
        print(self.int_var.get())


if __name__ == "__main__":
    Example().mainloop()

結果:

ここに画像の説明を入力してください

を使用した例では、DoubleVar()これを行うことができます。

import tkinter as tk

class Example(tk.Tk):
    def __init__(self):
        super().__init__()
        self.dou_var = tk.DoubleVar()
        self.scale = tk.Scale(self, from_=1, to=100, resolution=0.01, variable=self.dou_var)
        self.scale.pack()

        tk.Button(self, text="Check Scale", command=self.check_scale).pack()

    def check_scale(self):
        print(self.dou_var.get())


if __name__ == "__main__":
    Example().mainloop()

結果:

ここに画像の説明を入力してください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

スティッキーウェイトと列/行ウェイトを使用してtkinterウィジェットが伸びないのはなぜですか

分類Dev

変更したtkinterウィジェットが正しく配置されないのはなぜですか?

分類Dev

Python tkinterラベルウィジェットが更新されないのはなぜですか?

分類Dev

tkinter:ComboboxウィジェットとEntryウィジェットがdelete( "all")によって削除されないのはなぜですか?

分類Dev

Tkinter Canvasウィジェットが間違った縮尺で画像を表示するのはなぜですか?

分類Dev

TextEditingControllerがステートフルウィジェットで常に使用されるのはなぜですか?

分類Dev

ウィジェットがtkinterキャンバスで互いに積み重ねられているのはなぜですか?

分類Dev

パッケージのインストールに「/ bin / false」が必要なのはなぜですか?

分類Dev

メソッドを変数に格納してから呼び出すと、コンテキストオブジェクトがグローバルウィンドウオブジェクトに変わるのはなぜですか?

分類Dev

このtkinterメニューウィジェットの一部が表示されないのはなぜですか?

分類Dev

ウィジェットのパラメーターパスがnullになるのはなぜですか?

分類Dev

tkinterスケールウィジェットの不明なオプション

分類Dev

tkinter エントリ ウィジェットの 1 つを入力するたびにすべてが入力されるのはなぜですか?

分類Dev

パッケージがインストールされていても、tkinterがインポートされないのはなぜですか?

分類Dev

statefullウィジェットにdidUpdateWidgetとbuildメソッドが必要なのはなぜですか?

分類Dev

tkinter.grid()メソッドの「ipady」オプションがウィジェットの下にスペースを追加するだけなのはなぜですか?

分類Dev

Qtウィジェットのフォーカスが変更されるのはなぜですか?

分類Dev

TkinterウィジェットがNoneとして保存されるのはなぜですか?(AttributeError: 'NoneType'オブジェクト...)(TypeError: 'NoneType'オブジェクト...)

分類Dev

1つのウィジェットから複数のウィジェットを更新する必要があるのはなぜですか?

分類Dev

Firefoxパッケージをインストールするにはパッケージ「xul-ext-ubufox」が必要なのはなぜですか?

分類Dev

Qt 5.3.1:ウィジェットのインクルードパスとライブラリを設定する必要があるのはなぜですか

分類Dev

最後のウィジェットでスタックすることなく、tkinterウィジェットのグループでフォーカスを継続的に切り替えることができるようにするにはどうすればよいですか?

分類Dev

フラッターウィジェットが不変なのはなぜですか?

分類Dev

Python 3のtkinterでループを使用しながら、すべてのウィジェットに特定の関数を設定するにはどうすればよいですか?

分類Dev

Javaソースファイルにパッケージ宣言が必要なのはなぜですか?

分類Dev

Tkテキストウィジェットのテキストを変数に保存できないのはなぜですか

分類Dev

シェルによる解釈を防ぐために、ブラケット "] ["にダブルエスケープ "\\"が必要なのはなぜですか。

分類Dev

tkinterにはテーブルウィジェットがありますか?

分類Dev

tkinterにはテーブルウィジェットがありますか?

Related 関連記事

  1. 1

    スティッキーウェイトと列/行ウェイトを使用してtkinterウィジェットが伸びないのはなぜですか

  2. 2

    変更したtkinterウィジェットが正しく配置されないのはなぜですか?

  3. 3

    Python tkinterラベルウィジェットが更新されないのはなぜですか?

  4. 4

    tkinter:ComboboxウィジェットとEntryウィジェットがdelete( "all")によって削除されないのはなぜですか?

  5. 5

    Tkinter Canvasウィジェットが間違った縮尺で画像を表示するのはなぜですか?

  6. 6

    TextEditingControllerがステートフルウィジェットで常に使用されるのはなぜですか?

  7. 7

    ウィジェットがtkinterキャンバスで互いに積み重ねられているのはなぜですか?

  8. 8

    パッケージのインストールに「/ bin / false」が必要なのはなぜですか?

  9. 9

    メソッドを変数に格納してから呼び出すと、コンテキストオブジェクトがグローバルウィンドウオブジェクトに変わるのはなぜですか?

  10. 10

    このtkinterメニューウィジェットの一部が表示されないのはなぜですか?

  11. 11

    ウィジェットのパラメーターパスがnullになるのはなぜですか?

  12. 12

    tkinterスケールウィジェットの不明なオプション

  13. 13

    tkinter エントリ ウィジェットの 1 つを入力するたびにすべてが入力されるのはなぜですか?

  14. 14

    パッケージがインストールされていても、tkinterがインポートされないのはなぜですか?

  15. 15

    statefullウィジェットにdidUpdateWidgetとbuildメソッドが必要なのはなぜですか?

  16. 16

    tkinter.grid()メソッドの「ipady」オプションがウィジェットの下にスペースを追加するだけなのはなぜですか?

  17. 17

    Qtウィジェットのフォーカスが変更されるのはなぜですか?

  18. 18

    TkinterウィジェットがNoneとして保存されるのはなぜですか?(AttributeError: 'NoneType'オブジェクト...)(TypeError: 'NoneType'オブジェクト...)

  19. 19

    1つのウィジェットから複数のウィジェットを更新する必要があるのはなぜですか?

  20. 20

    Firefoxパッケージをインストールするにはパッケージ「xul-ext-ubufox」が必要なのはなぜですか?

  21. 21

    Qt 5.3.1:ウィジェットのインクルードパスとライブラリを設定する必要があるのはなぜですか

  22. 22

    最後のウィジェットでスタックすることなく、tkinterウィジェットのグループでフォーカスを継続的に切り替えることができるようにするにはどうすればよいですか?

  23. 23

    フラッターウィジェットが不変なのはなぜですか?

  24. 24

    Python 3のtkinterでループを使用しながら、すべてのウィジェットに特定の関数を設定するにはどうすればよいですか?

  25. 25

    Javaソースファイルにパッケージ宣言が必要なのはなぜですか?

  26. 26

    Tkテキストウィジェットのテキストを変数に保存できないのはなぜですか

  27. 27

    シェルによる解釈を防ぐために、ブラケット "] ["にダブルエスケープ "\\"が必要なのはなぜですか。

  28. 28

    tkinterにはテーブルウィジェットがありますか?

  29. 29

    tkinterにはテーブルウィジェットがありますか?

ホットタグ

アーカイブ