tkinter 勾选框
时间: 2024-05-29 12:07:59 浏览: 106
python tkinter组件使用详解
Tkinter 是 Python 中常用的 GUI 编程库,提供了许多可视化组件,包括勾选框。勾选框是一种可以选择或取消选择的小部件,通常用于表示二进制选项。在 Tkinter 中,可以使用 Checkbutton 类来创建勾选框。
Checkbutton 的基本语法如下:
```python
Checkbutton(master, option, ...)``
```
其中,master 参数指定了勾选框所属的父组件,option 参数用于设置其他属性。可以设置的选项包括 text(勾选框旁边的标签文本)、variable(勾选框的值)、onvalue(当勾选框被选中时的值)、offvalue(当勾选框被取消选中时的值)等。
以下是一个简单的示例代码,创建了一个勾选框:
```python
import tkinter as tk
root = tk.Tk()
var = tk.StringVar()
cb = tk.Checkbutton(root, text='选择', variable=var, onvalue='Yes', offvalue='No')
cb.pack()
root.mainloop()
```
在这个例子中,我们创建了一个名为 cb 的勾选框,设置了它旁边的文本为“选择”,勾选框的值使用了变量 var,并且在选中时将 var 的值设为“Yes”,取消选中时将 var 的值设为“No”。最后使用 pack() 方法将勾选框添加到窗口中。
阅读全文