from pytube import YouTube
root = Tk()
root.geometry('500x300')
root.resizable(0,0)
root.title("YouTube donwloader")
Label(root,text='YouTube video downloader', font ='arial 20 bold').pack()
link = StringVar()
Label(root,text = 'Paste the link here', font = 'arial 15 bold').place(x=160, y = 60)
link_enter = Entry(root, width=70, textvariable= link).place(x=32, y=90)
def Downloader():
url = YouTube(str(link.get()))
video = url.streams.first()
video.donwload()
Label(root, text = 'Donwload', font = 'arial 15 bold', bg = 'pale viloted red', command = Downloader).place(x=180, y = 150)
root.mainloop
当我运行程序时,它执行,但是不打开任何窗口。Vs代码也不显示错误
问题是你从来没有启动过mainloop
。
将最后一行改为:
root.mainloop()
还有其他错误。注意,place()
方法总是返回None
。