Как я могу сделать гиперссылку в kivy?

Вопрос: Как я могу создать ссылку, открывающую веб-браузер в Kivy? Я пробовал просто поместить URL-адрес в ярлык, но, конечно, это не работает. Я бы хотел, чтобы он работал над приложением Android специально и разрешил пользователям нажимать на него, чтобы открыть веб-браузер по этой ссылке. Лучший ответ: Вам нужно сделать текст кликабельным с тегом ref refup

Вопрос:

Как я могу создать ссылку, открывающую веб-браузер в Kivy? Я пробовал просто поместить URL-адрес в ярлык, но, конечно, это не работает. Я бы хотел, чтобы он работал над приложением Android специально и разрешил пользователям нажимать на него, чтобы открыть веб-браузер по этой ссылке.

Лучший ответ:

Вам нужно сделать текст кликабельным с тегом ref refup (см. Документацию по разметке для деталей), а затем привязать его к функции, которая открывает веб-браузер на правой странице. На рабочем столе вы можете использовать модуль webbrowser, на андроиде вы хотите вызвать обычные функции Android с помощью pyjnius. Там предварительно составленное пример того, как сделать это здесь.

Это то, что, вероятно, будет идти в проекте plyer, что обеспечит кросс-платформенный способ открытия правильного веб-браузера в любой поддерживаемой системе с помощью одного интерфейса python. Хотя он еще не добавил.

Ответ №1

Используйте webbrowser, он работает уже на Desktop, и наша инструментальная цепочка для iOS/Android реализовала для нее бэкэнд. Т.е., используйте его, он будет работать везде:

import webbrowser webbrowser.open(«http://kivy.org/») Ответ №2

Теперь я делаю код Peract для гиперссылки… вам просто нужно использовать insance и функцию здесь, это код:

#import necessary library import webbrowser def any_Function(instance): webbrowser.open(‘http://www.anywebsite.domain’) class TutorialApp(App): def build(self): btn1 = Button(text=’Open Link’ , size=(200,50), size_hint=(None, None)) btn1.bind(on_press=any_Function) #Bind function with button return btn1 if __name__ == ‘__main__’: TutorialApp().run()

Оцените статью
Добавить комментарий