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

Python Tkinter의 확인란에서 입력을 얻는 방법은 무엇입니까?

<시간/>

체크박스 위젯은 True 또는 False의 두 가지 값을 갖는 입력 위젯입니다. 확인란은 특정 값의 유효성을 검사해야 하는 많은 응용 프로그램에서 유용합니다.

체크박스에서 입력 값을 가져와 선택되어 있으면 선택한 값을 인쇄한다고 가정해 보겠습니다. 선택한 확인란의 값을 인쇄하려면 get() 방법. 특정 위젯의 입력값을 반환합니다.

예시

# Import Tkinter library
from tkinter import *

# Create an instance of tkinter frame
win = Tk()

# Set the geometry of Tkinter frame
win.geometry("700x250")

# Define Function to print the input value
def display_input():
   print("Input for Python:", var1.get())
   print("Input for C++:", var2.get())

# Define empty variables
var1 = IntVar()
var2 = IntVar()

# Define a Checkbox
t1 = Checkbutton(win, text="Python", variable=var1, onvalue=1, offvalue=0, command=display_input)
t1.pack()
t2 = Checkbutton(win, text="C++", variable=var2, onvalue=1, offvalue=0, command=display_input)
t2.pack()

win.mainloop()

출력

위의 코드를 실행하면 두 개의 확인란이 포함된 창이 표시됩니다. 체크 버튼을 클릭하면 입력을 추적할 수 있습니다.

Python Tkinter의 확인란에서 입력을 얻는 방법은 무엇입니까?

버튼을 확인하면 확인 버튼의 상태를 나타내는 부울 값이 반환됩니다.

Input for Python: 1
Input for C++: 0