【问题标题】:How would I program a button to open a website?我将如何编写一个按钮来打开一个网站?
【发布时间】:2019-10-20 10:42:29
【问题描述】:

我正在 kivy 中创建一个按钮,按下时,我希望它能够将用户引导至特定网站。我知道创建一个超链接,但我不知道如何在按钮中实现它。

我尝试在 text: 和 on_press: 中添加超链接。我也尝试过导入 webbrowser 并使用它,但没有成功。

Button:
    text:'Click here to visit our website'
    on_press: 'Not sure what to write here'

【问题讨论】:

  • on_press: webbrowser.open("https://www.google.com")

标签: python-3.x button hyperlink kivy onpress


【解决方案1】:

使用webbrowser打开一个网站。

main.py

from kivy.base import runTouchApp
from kivy.lang import Builder


runTouchApp(Builder.load_string("""
#:import webbrowser webbrowser

Button:
    text: 'Goto Kivy Website'
    on_release: webbrowser.open('https://kivy.org/')
"""))

输出

【讨论】:

  • 我明白了。也许我的问题是我在代码开头而不是在构建器字符串中导入了 Webbrowser。
  • 欢迎来到 Stack Overflow。如果 Kivy 应用程序在 Python 脚本中使用 webbrowser,那么我们将 import 语句放入脚本中,否则我们将其放入 kv 文件中。如果我的回答对你有帮助,请采纳。谢谢你。 If you accept someone else's answer: You gain +2 reputation
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-21
  • 1970-01-01
相关资源
最近更新 更多