📜  如何在 Kivy 的按钮中制作超链接?

📅  最后修改于: 2022-05-13 01:55:12.208000             🧑  作者: Mango

如何在 Kivy 的按钮中制作超链接?

Kivy 是Python独立于平台的 GUI 工具。它可以在Android、IOS、Linux和Windows等系统上运行。这是Python唯一可以独立运行在Android设备上的GUI库,我们也可以在Raspberry Pi上使用它。如果你是 kivy 的新手,你可以从这个链接中学习。

在本文中,我们将使用Python 的kivy 框架开发一个 GUI 窗口,我们将在该窗口上添加一个按钮。通常发生的事情是我们将一个方法附加到一个按钮,整个方法定义在另一个Python文件中,但这次我们将在同一个 kivy 字符串编写Python的按钮代码。

注意:我们在这里使用 on_release 事件和按钮来使它起作用。我们也可以使用 on_press 事件而不是 on_release 事件,这两个事件都可以打开链接,唯一的区别是 on_release 事件会在我们松开手指时打开链接,而 on_press 会在我们触摸时立即打开链接按钮。要使用 on_press 事件,只需将 on_release 替换为 on_press。

在这里,我们将使用IDE是pycharm和我们将要使用的PythonPython3.6的版本。

执行



Python3
# importing button widget from kivy framework
from kivy.uix.button import Button
  
from kivy.app import App
  
# importing builder from kivy
from kivy.lang import Builder
  
  
# this is the main class which will render the whole application
class uiApp(App):
  
    # method which will render our application
    def build(self):
        return Builder.load_string("""
  
Button:
  
    # text which will appear on button
    text:"click here to open google search"
  
    on_release:
  
        # importing webbrowser module
        import webbrowser
  
        # it will open google window in your browser
        webbrowser.open('http://www.google.com')
  
        print("see like this way you can write python supported code in kivy file")
  
  
                                   """)
  
# running the application
uiApp().run()


输出: