点击按钮程序就推出了
时间: 2024-02-29 14:51:57 浏览: 14
程序直接退出的原因是因为 `Button4` 绑定的是 `root.quit`,即点击按钮会直接退出程序。如果需要在点击按钮时执行其他操作,可以将 `Button4` 绑定的函数修改为另一个函数。
例如,可以定义一个名为 `on_click` 的函数,用于在点击按钮时执行其他操作,然后将 `Button4` 绑定到这个函数。示例如下:
```python
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
def on_select(event, values):
selected_items = [value.get() for value in values]
for select in selected_items:
print(select)
def on_click():
print("按钮被点击了!")
# 创建一个 ttk.Combobox 控件
Button4 = tk.Button(root, text="退出", command=root.quit)
Button4.pack(side="left")
# 创建多个 Checkbutton 控件
var_list = []
values = []
for item in ['序号', '姓名', '学号', '爱好']:
var = tk.StringVar()
chk = ttk.Checkbutton(root, text=item, variable=var)
chk.pack()
var_list.append(var)
# 将 Checkbutton 绑定的变量添加到 values 列表中
for var in var_list:
values.append(var)
# 绑定 "<<ComboboxSelected>>" 事件到 on_select 函数
root.bind("<<ComboboxSelected>>", lambda event: on_select(event, values))
# 将 Button4 绑定到 on_click 函数
Button4.config(command=on_click)
root.geometry("300x300")
root.mainloop()
```
这样,当按钮被点击时,控制台会输出 "按钮被点击了!"。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)