Python TypeError:Openurl()缺少1个必需的位置参数:';url';
一切正常,但当我单击我的按钮时,它会给我一个无法修复的错误: TypeError:Openurl()缺少1个必需的位置参数:“url” 这是密码Python TypeError:Openurl()缺少1个必需的位置参数:';url';,python,tkinter,Python,Tkinter,一切正常,但当我单击我的按钮时,它会给我一个无法修复的错误: TypeError:Openurl()缺少1个必需的位置参数:“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
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()
您的
Openurl
函数接受一个未传入的参数url
这应该行得通
button = Button(root, text="Open Owners Profile #1", command=lambda: Openurl(url))
您的
Openurl
函数接受一个未传入的参数url
这应该行得通
button = Button(root, text="Open Owners Profile #1", command=lambda: Openurl(url))
显然,您需要提供一个指向Openurl函数的url,但您没有。我不明白?您只能在函数不包含任何参数时使用
command=Openurl
。因为Openurl(url)
有一个参数,所以必须向函数传递一些内容。在这种情况下,您需要使用命令=lambda:Openurl(url)
。我想,从你对塔拉斯的评论来看,你可能还不完全理解函数是如何工作的。伙计们,我是一个努力制作第一个应用程序的新手。伙计们,我是一个努力制作第一个应用程序的新手。。请帮帮我。好的,我设法创建了另一个类似的函数,但是。按钮2没有出现。请不要给我负面的名声。我是这个论坛的新手,了解0。显然,你需要提供Openurl函数的url,但你不需要。我不明白?你只能在函数不包含任何参数时使用command=Openurl
。因为Openurl(url)
有一个参数,所以必须向函数传递一些内容。在这种情况下,您需要使用命令=lambda:Openurl(url)
。我想,从你对塔拉斯的评论来看,你可能还不完全理解函数是如何工作的。伙计们,我是一个努力制作第一个应用程序的新手。伙计们,我是一个努力制作第一个应用程序的新手。。请帮帮我。好的,我设法创建了另一个类似的函数,但是。按钮2没有出现。请不要给我负面的名声。我是这个论坛的新手,了解0。单击它会打印标签。。知道为什么吗这就是你要它做的。命令
参数接受一个在单击按钮时调用的函数。单击时,它将打印标签。。知道为什么吗这就是你要它做的。命令
参数接受单击按钮时调用的函数。