如何将fString添加到URL?编程

2024-04-19 03:59:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我到底做错了什么?我想如果我使用browser.get(),它就会知道无论在浏览器输入框中输入什么,它都会输入URL

它实际上是如何工作的

def openSite():
    webbrowser.open(url, new=new)
new = 1


browser = Entry(width=15)
browser.pack()
_boxNo_ = browser.get()

url = f'https://www.google.com/{_boxNo_}'


Submit = Button(root, text="Submit", command=openSite)
Submit.pack(pady=20)

root.mainloop()

1条回答
网友
1楼 · 发布于 2024-04-19 03:59:31

您需要在函数中获取browser.get()。现在,只要创建了entry,就可以获取值。因此,它总是空的,因为您在1毫秒之后,甚至在用户有机会输入url之前,就获取了结果,并且webbrowser没有打开链接

下面是代码的外观

from tkinter import *
import webbrowser
root=Tk()
def openSite():
    _boxNo_ = browser.get()
    url = f'https://www.google.com/{_boxNo_}'
    webbrowser.open(url, new=new)

new = 1

browser = Entry(width=15)
browser.pack()

Submit = Button(root, text="Submit", command=openSite)
Submit.pack(pady=20)

root.mainloop()

相关问题 更多 >