我有一个相对简单的tkinter程序,它只使用事件、按钮和标签对象。我想把它翻译成可以在android平台上使用。
1)我应该使用什么用于android的python?QPython,py4a?
2)在这个平台上,我应该使用哪个GUI模块?
我想要一些细节,为什么你认为一个特定的模块或应用会是最好的,因为我只是进入android的场景,并想做出一个智能跳转。
发布于 2019-02-03 11:49:16
即使是出于本机目的,大多数开发人员也会建议您远离Tkinter。它是一个过时的、不直观的库,常常使GUI的创建和维护变得比需要的要困难。
使用Python库开发应用程序并嵌入安卓系统的主要优势是跨平台支持。这些库通常允许您轻松地将应用程序移植到许多不同的操作系统。
我不会回答“最好”的问题,因为这是一个在StackOverflow范围之外的基于意见的问题,但是我会说,从Kivy移植到android (通常)比在其他一些库(比如Qt)更容易。不过,带点盐吧。现在大多数库都提供内置的高级GUI功能,您的选择可能不会在这方面限制您。
无论哪种方式,都没有直接/简单的方法将您的Tkinter项目转换为其中的任何一种,您很可能不得不用您最终选择的库重写它。
我要补充的是,如果您的目的是只为android开发,大多数人会建议使用本地的Android语言,比如Java或Kotlin,或者使用使用这些语言的开发工具。这将导致更小的APK大小和可能更快的运行时间为您的应用程序。
https://stackoverflow.com/questions/17721796
复制相似问题