如何從 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()

輸出

執行以上程式碼將顯示一個包含兩個複選框的視窗。我們可以透過單擊複選按鈕來跟蹤輸入。

選中該按鈕將返回表示複選按鈕狀態的布林值。

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

更新於: 25-5-2021

13K+ 瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.