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