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()
출력
이제 출력을 확인하겠습니다 -