Để thực hiện lựa chọn cho một hoặc nhiều tùy chọn, chúng ta có thể sử dụng tiện ích Radiobutton. Tiện ích Radiobutton trong Tkinter cho phép người dùng 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. Radiobutton chỉ có hai giá trị Boolean:Đú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 have selected " + 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
Chạy đoạn mã trên sẽ hiển thị một cửa sổ có tiện ích nhãn và một tập hợp các nút radio tương ứng với một tùy chọn. Chọn bất kỳ tùy chọn nào từ danh sách để xem kết quả.