一切正常,但是當我點擊我的按鈕,它給我一個錯誤,我似乎無法修復:類型錯誤:的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的評論來判斷。 –