Иногда нам нужно выбрать один из нескольких параметров, тогда мы можем использовать метод Radiobutton в модуле Tkinter для создания связанных кнопок. Созданные варианты визуализации выглядят следующим образом:
Его синтаксический формат аналогичен предыдущему методу, и связанные с ним параметры также аналогичны. Давайте изучим этот элемент управления непосредственно на примерах. Код выглядит следующим образом:
importtkinterwin=tkinter.Tk()win.title(Урок по Python)#Присвойте окну заголовок win.minsize(366,50)#Определите минимальный размер defget_data():print('Выбранный элемент представляет собой элемент %d'% x .get())x=tkinter.IntVar()#Здесь мы привязываем набор переключателей к одной и той же переменной radio_one=tkinter.Rad iobutton(win,text=option 1,value=1,variable=x,command=get_data)radio_one.pack()radio_two=tkinter.Radiobutton(win,text=option 2,value=2,variable=x,command=get_data )radio_two.pack()win.mainloop()
Результат работы:
Каждый раз, когда мы нажимаем на опцию, кнопка выбирается, а затем выбранное число выводится на консоль. Следует отметить, что при определении мы используем одну и ту же переменную для двух радиокнопок. Общая информация о кнопке — это часть информации. Конечно, мы также можем реализовать больше функций с помощью конкретных функций. Здесь мы сначала кратко понимаем, что такое Radiobutton.
Когда мы задаем вопросы с множественным выбором, мы сталкиваемся с вопросами с множественным выбором. Переключатель, который мы узнали выше, предоставляет нам функцию однократного выбора. Поэтому, если мы хотим использовать операции с множественным выбором, мы должны использовать кнопку «Проверить».
Эффект отображения кнопки «Проверить» показан на рисунке:
При использовании кнопки «Проверить» метод Checkbutton в модуле tkinter используется для создания связанных элементов управления. Ниже мы также изучим эту кнопку непосредственно на примерах. Код выглядит следующим образом:
importtkinterwin=tkinter.Tk()win.title(учебник по Python)win.minsize(200,200)defget_data():my_str=''ifx.get()==True:my_str+=Выбран вариант 1nify.get()= = True:my_str+=Выбран вариант 2nifz.get()==True:m y_str+=Выбран вариант 3ntext.delete(0.0,tkinter.END)#Очистить содержимое текстового поля text.insert(tkinter.INSERT,my_str)#Вставьте указанную выше информацию в текстовое поле x=tkinter(). ckbutton_one=tkinter.Checkbutton(win,text=option 1, variable=x,command=get_data)ckbutton_one.pack()y=tkinter.BooleanVar()ckbutton_two=tkinter.Checkbutton(win,text=option2,variable=y,command=get_data)ckbutton_two.pack()z=tkinter B. ooleanVar()ckbutton_three=tkinter.Checkbutton(win,text=option 3,variable=z,command=get_data)ckbutton_three.pack()text=tkinter.Text(win,width=50,height=5)text.pack() выигрыш.mainloop()
Результат работы:
В этом примере мы привязали три разные переменные к трем кнопкам соответственно. Мы можем предоставлять соответствующую информацию при нажатии различных кнопок. Здесь мы определяем выбор логического значения для кнопки. Когда выбрана эта опция, логическое значение кнопки. опция имеет значение True, и тогда мы можем вывести соответствующую информацию, если опция имеет значение True. Если она не выбрана, мы также можем предоставить соответствующую информацию.
Эти две кнопки могут оказать определенную помощь при улучшении связанных функций интерфейса. Вы можете попробовать попрактиковаться в использовании функций этого модуля. Если вам интересно, вы даже можете использовать содержимое этой главы для создания меню с одним выбором. лист ответов по интересам с несколькими вариантами ответов. Или связанный контент, процесс обучения также является процессом выявления интересов. После обучения мы должны соединить полученные знания вместе.