You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

单选按钮未选中时按钮仍显示提示文本的技术问题

解决方案

问题核心在于你的save_status函数没有校验单选按钮的选中状态,无论用户是否选择选项,都会直接触发成功提示。

你需要修改save_status函数,先检查单选按钮变量的取值,再决定显示对应提示:

def save_status():
    # 获取单选按钮的选中值
    selected_option = radiobutton_variable.get()
    if selected_option:  # 存在选中值时
        l2.config(text='Your critique has been saved')
    else:  # 未选中任何选项时
        l2.config(text='Please select an option first!')

同时要确保单选按钮变量是正确初始化的,比如:

# 初始化StringVar,空值表示初始未选中任何选项
radiobutton_variable = tk.StringVar(value="")

修改后,只有用户选中任意一个单选按钮时,点击保存才会显示成功提示;未选择时会提示用户先完成选择。

内容的提问来源于stack exchange,提问作者TP JJB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 09:07:10