创建了一个窗口,其中包含3个Button组件,当用户点击该按钮时,会触发button_click函数,分别输出"Button0 clicked" "Button0 clicked" "Button0 clicked"。
时间: 2023-05-23 19:07:34 浏览: 83
A:
以下是Python语言实现的代码示例:
```python
import tkinter as tk
def button_click(index):
print("Button{} clicked".format(index))
root = tk.Tk()
root.geometry("300x200")
button1 = tk.Button(root, text="Button0", command=lambda: button_click(0))
button2 = tk.Button(root, text="Button1", command=lambda: button_click(1))
button3 = tk.Button(root, text="Button2", command=lambda: button_click(2))
button1.pack(pady=10)
button2.pack(pady=10)
button3.pack(pady=10)
root.mainloop()
```
在以上代码中,我们首先导入了tkinter模块,创建了一个名为root的窗口,并设置了它的大小为300x200。
然后,我们分别创建了三个Button对象,分别指定了它们的文本和按钮点击时要执行的函数。在这里,我们使用了lambda表达式来将不同的按钮与不同的函数参数相对应。
最后,我们使用pack()方法将三个Button对象添加到窗口中,并通过mainloop()方法启动程序的主循环,以便在用户点击按钮时触发相应的函数并输出相应的文本。
阅读全文