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

Tkinterでスケールを使用してエントリウィジェットの値を変更するにはどうすればよいですか?


Tkinter Entryウィジェットは、単一行のユーザー入力のみをサポートする入力ウィジェットです。入力に制限が設定されていない限り、または設定されていない限り、テキストフィールドのすべての文字を受け入れます。スケールウィジェットを使用して、エントリウィジェットの値を変更できます。スケールウィジェットには、ユーザーが特定の範囲で値を調整することを制限する、より低い値としきい値が含まれています。

スケールウィジェットの値を更新しながらエントリウィジェットの値を更新するには、スケールとエントリウィジェットの両方に指定する必要がある変数を作成する必要があります。

#Import the Tkinter Library
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry of window
win.geometry("700x350")

#Create an Integer Variable to set the initial value of Scale
var = IntVar(value=10)

#Create an Entry widget
entry = ttk.Entry(win,width= 45,textvariable=var)
scale = Scale(win, from_=10, to=200, width= 20, orient="horizontal", variable=var)

entry.place(relx= .5, rely= .5, anchor= CENTER)
scale.place(relx= .5, rely= .6, anchor = CENTER)

win.mainloop()
>

出力

上記のコードを実行すると、エントリウィジェットと、エントリウィジェットの値を更新するために使用できるスケールが表示されます。

Tkinterでスケールを使用してエントリウィジェットの値を変更するにはどうすればよいですか?


  1. 特定のTkinterウィジェットの境界線の色を設定するにはどうすればよいですか?

    tkinterウィジェットの境界線の色を変更したいとします。 highlightcolor、highlightbackground を渡すことで、ウィジェットを構成できます ウィジェットのプロパティ。 例 この例では、エントリウィジェットと、エントリウィジェットの境界線の色を変更するためにトリガーできるボタンを作成しました。 #Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.ge

  2. Tkinterのボタンを使用して「エントリ」ウィジェットのテキスト/値/コンテンツを設定するにはどうすればよいですか?

    Tkinter Entryウィジェットは、1行のテキストを表示するために使用されます。 tkinter Entryウィジェットを使用して、ボタンをトリガーすることでその値またはコンテンツを設定できます。主に、挿入と削除の2種類の操作があります。 。 Tkinter Buttonウィジェットを使用して、Entryウィジェットのコンテンツを設定します。 例 #Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Define a function