tkinter 复选框
时间: 2023-11-19 08:05:56 浏览: 96
Pyqt5 QTableWidget/QTableView 行表头添加复选框全选功能
5星 · 资源好评率100%
Tkinter复选框(Checkbutton)是一种常见的GUI元素,用于让用户选择一个或多个选项。在Python中,可以使用Tkinter模块来创建复选框。以下是创建Tkinter复选框的基本步骤:
步骤1:导入Tkinter模块
```python
import tkinter as tk
```
步骤2:创建Tkinter窗口
```python
root = tk.Tk()
root.title("Checkbutton Example")
```
步骤3:创建复选框(Checkbutton)
```python
var1 = tk.IntVar()
checkbutton1 = tk.Checkbutton(root, text="Option 1", variable=var1)
checkbutton1.pack()
var2 = tk.IntVar()
checkbutton2 = tk.Checkbutton(root, text="Option 2", variable=var2)
checkbutton2.pack()
```
步骤4:获取复选框的值
```python
value1 = var1.get()
value2 = var2.get()
```
步骤5:将复选框添加到窗口
```python
root.mainloop()
```
完整示例代码:
```python
import tkinter as tk
root = tk.Tk()
root.title("Checkbutton Example")
var1 = tk.IntVar()
checkbutton1 = tk.Checkbutton(root, text="Option 1", variable=var1)
checkbutton1.pack()
var2 = tk.IntVar()
checkbutton2 = tk.Checkbutton(root, text="Option 2", variable=var2)
checkbutton2.pack()
def show_values():
print("Option 1: ", var1.get())
print("Option 2: ", var2.get())
button = tk.Button(root, text="Show Values", command=show_values)
button.pack()
root.mainloop()
```
代码解释:
首先,我们导入了Tkinter模块。然后,我们创建了一个Tkinter窗口,并设置了窗口的标题。接下来,我们创建了两个复选框,并将它们添加到窗口中。每个复选框都有一个关联的整数变量(IntVar),用于存储复选框的值。我们还创建了一个按钮,当用户单击该按钮时,将调用show_values函数来显示复选框的值。最后,我们使用mainloop()方法来启动Tkinter事件循环。
自定义复选框的属性:
可以使用Checkbutton的各种选项来自定义复选框的外观和行为。例如,可以使用text选项来设置复选框的标签,使用variable选项来设置与复选框关联的变量,使用command选项来设置单击复选框时要调用的函数,等等。
结论:
Tkinter复选框是一种非常有用的GUI元素,可以让用户选择一个或多个选项。在Python中,可以使用Tkinter模块来创建复选框,并使用各种选项来自定义复选框的外观和行为。
阅读全文