Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter Spinbox에서 기본 문자열 값을 설정하는 방법은 무엇입니까?

<시간/>

Tkinter Spinbox에서 기본 문자열 값을 설정하려면 set을 사용해야 합니다. 방법. 예를 들어 문자열 값 집합으로 스핀박스를 만든 다음 기본 문자열을 설정하는 방법을 살펴보겠습니다.

단계 -

  • tkinter 라이브러리를 가져오고 tkinter 프레임의 인스턴스를 만듭니다.

  • 기하학을 사용하여 프레임 크기 설정 방법.

  • 문자열 세트를 만들고 변수 data에 저장합니다. .

  • 다음으로 StringVar()를 사용합니다. StringVar를 생성하는 생성자 물체. Spingbox인 위젯의 값을 관리하는 데 도움이 됩니다. 이 경우. 매개변수를 전달하지 않으면 기본값은 루트입니다. 창.

  • 스핀박스를 만들고 데이터를 전달하여 값을 설정합니다. 가치.

  • StringVar 할당 텍스트 변수에 반대 스핀박스 . 텍스트 변수 사용 , 위젯의 텍스트를 쉽게 업데이트할 수 있습니다.

  • set을 사용하여 스핀박스의 기본값을 설정합니다. 방법. 여기에서는 데이터에서 값을 선택하고 기본값으로 설정했습니다. var.set('트럭') . 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에서 기본 문자열 값을 설정하는 방법은 무엇입니까?