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

Tkinter Spinboxでデフォルトの文字列値を設定するにはどうすればよいですか?


Tkinter Spinboxにデフォルトの文字列値を設定するには、 setを使用する必要があります 方法。例を見て、文字列値のセットを使用してスピンボックスを作成し、デフォルトの文字列を設定する方法を見てみましょう。

ステップ-

  • tkinterライブラリをインポートし、tkinterフレームのインスタンスを作成します。

  • ジオメトリを使用してフレームのサイズを設定します メソッド。

  • 文字列のセットを作成し、変数 dataに保存します 。

  • 次に、 StringVar()を使用します StringVarを作成するコンストラクター 物体。 Spingboxであるウィジェットの価値を管理するのに役立ちます この場合。パラメータを渡さない場合、デフォルトでルートになります。 ウィンドウ。

  • スピンボックスを作成し、データを渡してその値を設定します 値。

  • StringVarを割り当てます textvariableに反対する スピンボックスの 。 textvariableの使用 、ウィジェットのテキストを簡単に更新できます。

  • set を使用して、スピンボックスのデフォルト値を設定します 方法。ここでは、データから値を選択し、それをデフォルトとして設定しました。 var.set('Truck') var.set(data [2])を使用することもできます 。

  • 最後に、メインループを実行します アプリケーションウィンドウの。

from tkinter import *

win = Tk()
win.geometry('700x350')
win.title('Spinbox')

data = ['Car', 'Bus', 'Truck', 'Bike', 'Airplane']

var = StringVar(win)

my_spinbox = Spinbox(win, values=data, textvariable=var, width=20, font="Calibri, 12")
my_spinbox.pack(padx=20, pady=20)
var.set('Truck')

win.mainloop()

出力

それでは、その出力を確認しましょう-

Tkinter Spinboxでデフォルトの文字列値を設定するにはどうすればよいですか?


  1. Redis SETBIT –Redisの文字列の特定のインデックスにビット値を設定する方法

    このチュートリアルでは、redisデータストアのキーに格納されている文字列値の指定されたインデックスにビット値を設定する方法について学習します。このために、redis SETBITを使用します コマンド。 SETBITコマンド このコマンドは、キーに格納されている文字列値の指定されたインデックスにビット値を設定します。インデックスが文字列値の長さより大きい場合、文字列は0ビットの連続したスペースと見なされます。キーが存在しない場合は、最初に作成され、空の文字列に設定されます。したがって、インデックスは常に範囲外になり、その値は0ビットになります。 キーは存在するが、キーに格納されてい

  2. redisのキーに文字列値を設定する方法– Redis SET | SETNX | SETEX | PSETEX

    このチュートリアルでは、redis SET、SETNX、SETEX、およびPSETEXコマンドを使用して、redisデータストアの指定されたキーに文字列値を設定する方法について学習します。 SETコマンド このコマンドは、指定されたキーに文字列値を設定するために使用されます。キーがすでに存在する場合、その値はタイプに関係なく上書きされ、キーに関連付けられている以前の有効期限も削除されます。 オプションの引数 Redis SETコマンドは、次のオプションの引数を取ります:- EX秒:- キーの有効期限を秒単位で設定します。 PXミリ秒:- キーの有効期限をミリ秒単位で設定します