Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để nhận được đầu ra của nút radio trong Tkinter?

Tiện ích nút radio trong Tkinter cho phép người dùng thực hiện lựa chọn chỉ một tùy chọn từ một tập hợp các lựa chọn nhất định. Nút radio chỉ có hai giá trị, Đúng hoặc Sai.

Nếu chúng tôi muốn lấy đầu ra để kiểm tra tùy chọn mà người dùng đã chọn, thì chúng tôi có thể sử dụng get () phương pháp. Nó trả về đối tượng được xác định là biến. Chúng tôi có thể hiển thị lựa chọn trong tiện ích nhãn bằng cách truyền giá trị số nguyên trong đối tượng chuỗi và chuyển nó vào thuộc tính văn bản.

Ví dụ

# Import the required libraries
from tkinter import *
from tkinter import ttk

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

# Set the size of the window
win.geometry("700x350")

# Define a function to get the output for selected option
def selection():
   selected = "You selected the option " + str(radio.get())
   label.config(text=selected)

radio = IntVar()
Label(text="Your Favourite programming language:", font=('Aerial 11')).pack()

# Define radiobutton for each options
r1 = Radiobutton(win, text="C++", variable=radio, value=1, command=selection)

r1.pack(anchor=N)
r2 = Radiobutton(win, text="Python", variable=radio, value=2, command=selection)

r2.pack(anchor=N)
r3 = Radiobutton(win, text="Java", variable=radio, value=3, command=selection)

r3.pack(anchor=N)

# Define a label widget
label = Label(win)
label.pack()

win.mainloop()

Đầu ra

Việc thực thi đoạn mã trên sẽ hiển thị một cửa sổ với một tập hợp các nút radio trong đó. Nhấp vào bất kỳ tùy chọn nào và nó sẽ hiển thị tùy chọn mà bạn đã chọn.

Làm cách nào để nhận được đầu ra của nút radio trong Tkinter?