python - 在 Python Tkinter 中单击要显示为复选框的文本
问题描述
我正在用 Python 2.7 编写一个 GUI,并且正在制作复选框。我想知道如何在选中和取消选中复选框时使文本出现在复选框旁边。例如。当我选中复选框时,复选框旁边的文本应该是“启用”,当我取消选中复选框时,文本应该是“禁用”。
解决方案
您可以将相同分配StringVar
给textvariable
和variable
的选项Checkbutton
和 设置onvalue='enable'
和offvalue='disable'
。然后,每当 checkbutton 的状态发生变化时,文本就会发生变化:
import tkinter as tk
root = tk.Tk()
var = tk.StringVar(value='disable')
tk.Checkbutton(root, textvariable=var, variable=var, onvalue='enable', offvalue='disable').pack()
root.mainloop()
推荐阅读
- php - 如何将我网站的源代码递归复制到 zip 文件中并使用 PHP 下载
- mysql - 在 SQL 中显示满足条件的结果
- java - 用于拆分数字 ID 的正则表达式(java)
- python - Python 和 Django 时区格式 Postgres
- node.js - joi 验证模式:值可能有多种长度
- c# - DirectX C# SolidBrush 绘制白色
- swift - 感受“对速度的需求” 使用 reduce(into:_:) 计算封闭数组中的三元组元素
- postgresql - 使用两个字典创建全文搜索配置
- python - 使用雪花连接器和 COPY INTO 功能将 csv 上传到雪花时如何指定分隔符
- javascript - 嵌套数组的深度过滤