如何創建一個可在Kivy中打開Web瀏覽器的鏈接?我試過把網址放在標籤中,但當然不起作用。我希望它專門針對android應用程序,並允許用戶單擊它來打開該鏈接的Web瀏覽器。如何在kivy中創建超鏈接?
2
A
回答
4
您需要使用ref
標記標記(詳情請參見markup documentation)使文本可點擊,然後將其綁定到在右側頁面打開Web瀏覽器的函數。在桌面上,您可以使用webbrowser模塊,在android上,您將需要使用pyjnius調用android的常規函數。 here有一個預先寫好的例子。
這可能會在plyer項目中出現,它將提供一種跨平臺的方式來在任何支持的具有單個python界面的系統上打開正確的Web瀏覽器。但它尚未添加。
4
使用webbrowser,它已經在桌面上工作,我們的iOS/Android工具鏈已經爲它實現了後端。即,使用它,它只是將作品無處不在:
import webbrowser
webbrowser.open("http://kivy.org/")
1
現在我讓perfact爲超鏈接的代碼...你只需要在這裏使用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()
相關問題
- 1. 如何在extjs4中創建超鏈接?
- 2. 如何在iReport中創建超鏈接?
- 3. 如何在AX中創建超鏈接?
- 4. 如何在java中創建超鏈接?
- 5. 如何在ColdFusion中創建超鏈接?
- 6. 如何在Canvas中創建超鏈接
- 7. 如何在xsl中創建超鏈接
- 8. 如何創建超鏈接在本文
- 9. Jade模板:如何在UL中創建超鏈接並描述超鏈接
- 10. 如何在mailto鏈接中編碼空白鏈接以創建超鏈接
- 11. 如何創建超鏈接會話onclick?
- 12. 如何使用XSLT創建超鏈接?
- 13. kiv文件中的Kivy超鏈接
- 14. 在excel中創建超鏈接列表
- 15. 在Python中創建Excel超鏈接
- 16. 在excel中創建動態超鏈接
- 17. 在java的jlist中創建超鏈接
- 18. 在SlickGrid中創建一列超鏈接
- 19. 在Slack中創建超鏈接
- 20. 在Javascript中創建超鏈接消息
- 21. 在GWT TreeItem中創建超鏈接
- 22. MFC:在按鈕中創建超鏈接
- 23. Regex.Replace創建超鏈接C#
- 24. 用docx.dll創建超鏈接?
- 25. iReport 3.7.4創建超鏈接
- 26. 創建超鏈接按鈕
- 27. 重建超鏈接,或創建網絡超鏈接VBA excel
- 28. 如何在電網中的列中創建超鏈接
- 29. 在Winform DataGridView中創建響應超鏈接鏈接
- 30. 如何在ASP.NET中動態創建新的超鏈接?
webbrowser調用也在android下工作。你不需要爲此做點什麼 – eviltnan