![]() |
1
4
您将需要一个if块来选择要执行的操作。您可以创建另一个标志变量来跟踪状态,或者只使用当前标签或按钮文本:
这将是创建自定义按钮子类的理想位置,因此您可以在程序中包含许多这样的子类:
|
![]() |
2
3
如果需要切换,可以使用不带指示器的checkbutton。它具有“选定”和“取消选定”状态下的颜色选项,您可以将值和标签绑定在一起,以便在切换按钮时更改标签。 像任何按钮一样,您可以将命令绑定到它。该命令可以检查变量的值,以确定它应该执行“开”功能还是“关”功能。 下面是一个简单的示例:
|
![]() |
3
2
另一种方法可能是将“一堆代码”放在不同的函数中运行,在迭代器中收集这些代码,然后获取
或循环行为:
对于双状态切换按钮,您还可以使用
|
![]() |
FranticFronk · Tkinter单选按钮在已选择时执行命令 6 月前 |
![]() |
Psionman · 如何在tkinter中获取被跟踪变量的引用 6 月前 |
![]() |
Sarvesh Gadre · 在python中使用用户选择的文件名到字典中 10 月前 |
![]() |
GaryC · Tkinter与图像 10 月前 |
|
Paul-ET · 对树状图应用程序发送的第一列进行排序失败 11 月前 |