Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterスケールから値を取得し、ラベルに入れます


tkinterのScaleウィジェットを使用すると、特定のスケールを使用して値を指定するために使用される、アプリケーションで視覚的なスケールスライダーオブジェクトを作成できます。 Scaleオブジェクトを実装するには、最初に Scale(root、** options)のコンストラクターを作成する必要があります 。ここでは、コマンド、背景、ラベル、長さ、向きなど、スケールのプロパティと属性を指定できます。 など

スケールウィジェットはスライダーをドラッグして特定の値を選択するために使用されるため、ラベルウィジェットでスケールの現在の値を取得できます。スケールの値を取得するには、 get()を使用します 整数値を返すメソッド。ラベルウィジェットに値を表示するために、文字列型キャストを使用して値を文字列に変換できます。

# Import required libraries
from tkinter import *

# Create an instance of tkinter window
win = Tk()
win.geometry("700x350")

# Define a function
def sel():
   selection= "Current Value is: " + str(var.get())
   label.config(text=selection)

# Create a scale widget
var=StringVar()
my_scale=Scale(win, variable=var, orient=HORIZONTAL,cursor="dot")
my_scale.pack(anchor = CENTER)

# Create a label widget
label=Label(win, font='Helvetica 15 bold')
label.pack()

# Create a button to get the value at the scale
button=Button(win, text="Get Value", command=sel)
button.pack()

win.mainloop()

出力

上記のコードを実行すると、スケールスライダー付きのウィンドウが表示され、範囲(0〜100)の特定の値を選択できます。特定の値を選択すると、その値は変数に格納されるだけで、さらにラベルウィジェットを介して表示するために使用できます。

Tkinterスケールから値を取得し、ラベルに入れます


  1. Tkinterラベルのテキストを取得するにはどうすればよいですか?

    Tkinterラベルは、ウィンドウにテキストまたは画像を作成して表示するために使用されます。フォントファミリー、パディング、幅、高さなどのラベル情報をカスタマイズするために使用できるいくつかのコンポーネントと関数があります。ウィンドウにラベルテキストを表示するために、必要なテキストの値を書き込むことができます。ウィンドウに表示されます。 例 #Import the required library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the geometry of the

  2. Tkinterウィジェットの現在のx座標とy座標を取得するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションを作成するために広く使用されています。特定のアプリケーションのさまざまな属性を定義するために使用できる多くのツールキットと機能またはモジュールがあります。 GUIアプリケーションを構築するために、ボタン、テキストボックス、ラベルなどのウィジェットを提供します。他の関数やライブラリを使用して、tkinterフレーム上のウィジェットの位置とその座標をカスタマイズできます。 tkinterフレーム内で何らかの位置にあるテキストラベルウィジェットを作成したとしましょう。これで、ウィジェットの実際の座標を取得するために、ジオメトリを使用できます。 tki