from tkinter import *
import tkinter as tk
win = Tk()
win.geometry('400x200')
win.title('单选和复选框')
txt = StringVar()
txt.set('请选择')
lab = Label(win, textvariable = txt, relief = 'ridge', width = 30)
#复选框
chVarDis = tk.IntVar()
check1 = tk.Checkbutton(win, text = "C语言", variable = chVarDis, state = 'disabled')
check1.select() #
chVarUn = tk.IntVar()
check2 = tk.Checkbutton(win, text = 'Java', variable = chVarUn)
check2.deselect()
chVarEn = tk.IntVar()
check3 = tk.Checkbutton(win, text = 'Python', variable = chVarEn)
check3.select()
#单选框
chk = ["鲜花", "鼓掌", "奖金"]
def radCall():
radSel = radVar.get()
if radSel == 0:
txt.set(chk[0])
elif radSel == 1:
txt.set(chk[1])
elif radSel == 2:
txt.set(chk[2])
print(radVar.ge
Python问题速记:单选按钮和复选框
本文探讨了Python中GUI界面中单选按钮和复选框的操作疑惑,强调了用户点击与选中状态之间的交互逻辑。作者计划在深入学习后重温相关手册以解决疑问。
摘要由CSDN通过智能技术生成