tkinter 多个选择按钮的布局实例
时间: 2023-10-23 18:09:40 浏览: 95
Python Tkinter图形工具使用方法及实例解析
下面是一个 Tkinter 多个选择按钮的布局实例,我们创建一个包含两个选项的应用程序,用于选择不同的汽车类型:
```python
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.grid()
self.create_widgets()
def create_widgets(self):
self.option1_var = tk.BooleanVar()
self.option2_var = tk.BooleanVar()
self.option1_checkbox = tk.Checkbutton(self, text="Sedan", variable=self.option1_var)
self.option2_checkbox = tk.Checkbutton(self, text="SUV", variable=self.option2_var)
self.option1_checkbox.grid(row=0, column=0, sticky="w")
self.option2_checkbox.grid(row=1, column=0, sticky="w")
self.submit_button = tk.Button(self, text="Submit", command=self.submit)
self.submit_button.grid(row=2, column=0)
def submit(self):
if self.option1_var.get():
print("You selected Sedan")
if self.option2_var.get():
print("You selected SUV")
root = tk.Tk()
app = Application(master=root)
app.mainloop()
```
在这个例子中,我们创建了一个 Tkinter 应用程序,并添加了两个选择按钮。当一个选项被选中时,相应的 BooleanVar 对象将被设置为 True。当用户单击“Submit”按钮时,我们检查哪个选项被选中并打印相应的消息。
在这个例子中,我们使用了 grid() 函数来设置选项的布局。我们使用了 sticky="w" 来指定选项应该靠左对齐。你可以根据需要自定义选项的文本和布局。
阅读全文