|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在tkinter中定义了事件,然后绑定事件时调用函数,此时函数需要一个event参数,但是如果我还想往这个函数里传参,系统就要我定义event,请问此时我该怎么传参,代码如下- import tkinter as tk
- from tkinter import *
- def open_url(url,event):
- webbrowser.open(url, new=0)
- window = tk.Tk()
- window.geometry('400x400')
- tk.Frame(window,relief='groove',bd = 1).pack()
- new = tk.Label(window,text = f' No.1 ',
- width = 25,height =1)
- new.place(x=50,y=50,anchor=NW)
- new.bind("<Button-1>", open_url(url = 'https://tophub.today/'))
-
- window.mainloop()
复制代码
使用lambda匿名函数
在把15行改成new.bind("<Button-1>", lambda event: open_url(url = 'https://tophub.today/', event=event))
|
|