python - 我不明白这段代码有什么问题,它一直在说:AttributeError:'NoneType'对象没有属性'get'
问题描述
我不明白这段代码有什么问题,它一直在说:
AttributeError:“NoneType”对象没有属性“get”
代码:
# initial variables
from tkinter import *
import tkinter as tk
import webbrowser
window = Tk()
new = 1
url = 'https://www.youtube.com/watch?v=wb2yOsgEJJg'
window.title("Youtube link dowloader")
window.geometry('1920x1080')
# title setup
title = Label(window,text = 'Youtube Video Downloader', ).pack()
title.grid(column=0, row=0)
# Textbox
searchbar = Entry(window,width=10).pack()
searchbar.grid(column=0, row=0)
# Function to open the link in a browser
def openweb():
url = searchbar.get()
webbrowser.open(url,new=new)
# button setup
btn = Button(window, text = 'click this button to go to converter', height = 10,width = 50,
command=openweb).pack()
btn.grid(column=0, row=3)
window.mainloop()
解决方案
没有pack()对我有用,就像这样:
import webbrowser
from tkinter import *
window = Tk()
new = 1
url = 'https://www.youtube.com/watch?v=wb2yOsgEJJg'
window.title("Youtube link dowloader")
window.geometry('1920x1080')
title = Label(window, text='Youtube Video Downloader')
title.grid(column=0, row=0)
searchbar = Entry(window, width=10)
searchbar.grid(column=0, row=0)
def openweb():
url = searchbar.get()
webbrowser.open(url, new=new)
btn = Button(window, text='click this button to go to converter', height=10, width=50,command=openweb)
btn.grid(column=0, row=3)
window.mainloop()
推荐阅读
- javascript - 阅读(未设置)关注 React 中的输入?
- java - MOOC JAVA 第 1 部分练习 101(搜索功能)。没有得到想要的输出
- opencv - 使用 Faster RCNN 进行符号检测
- spring-mvc - Tomcat 9 和 Servlet API 2.5
- javascript - Stripe() 的值无效:apiKey 应该是一个字符串。您指定:未定义
- python - 不同标签上的不同悬停样式
- python - Django REST - JSON 以反斜杠返回(序列化多倍?)
- python - 如何在 x 时间后将粒子添加到动画情节?
- apache - 80 和 443 的 Apache 虚拟主机配置导致目录索引
- python-3.x - 从两个不完整的、不同大小的数据框创建日期上的数据框