一切正常,但是当我点击我的按钮,它给我一个错误,我似乎无法修复:类型错误:的OpenURL()失踪1人需要的位置参数:“URL”
TypeError: Openurl() missing 1 required positional argument: 'url'
下面的代码
from tkinter import *
from tkinter import ttk
import webbrowser
root = Tk()
url = 'mylink.com/lol'
def Openurl(url):
w = Label(root, text="Where can I take you?")
w.pack()
button = Button(root, text="Open Owners Profile #1", command=Openurl)
button.pack()
root.mainloop()
显然你需要提供一个URL到Openurl函数,但你不需要。 – taras
我不明白? – NoAimNoGame
当函数不包含任何参数时,您只能使用'command = Openurl'。因为'Openurl(url)'有一个参数,所以你必须传递一些东西给函数。在你的情况下,你需要使用'command = lambda:Openurl(url)'。以为我认为你可能不完全理解函数如何根据你对taras的评论来判断。 –