Tkinter到android的翻译

2024-04-23 14:11:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个相对简单的tkinter程序,它只使用事件、按钮和标签对象。我想把这个翻译成可以在android平台上使用。

1)我应该使用什么python for android?QPython,py4a?

2)在这个平台上,我应该使用什么样的GUI模块?

我想要一个小细节,为什么你认为一个特定的模块或应用程序将是最好的,因为我刚刚进入android的场景,并希望作出一个智能跳跃。


Tags: 模块对象程序应用程序fortkinter事件gui
1条回答
网友
1楼 · 发布于 2024-04-23 14:11:11

即使出于本地目的,大多数开发人员也会建议您远离Tkinter。它是一个过时且不直观的库,这常常使GUI的创建和维护变得比需要的更困难。

使用Python库开发应用程序并嵌入Android的主要优势是跨平台支持。 这些库通常允许您轻松地将应用程序移植到许多不同的操作系统。

我不会回答哪个是“最好的”,因为这是一个不在StackOverflow范围内的基于意见的问题,但是我会说(通常)从Kivy移植到android比在其他一些库(如Qt)中更容易。不过,带上一粒盐。 现在大多数库都提供内置的高级GUI功能,您的选择可能不会在这方面限制您。

无论哪种方式,都没有直接/简单的方法来将Tkinter项目转换为其中的任何一个,而且您可能不得不用最终选择的库重写它。

我要补充的是,如果您的意图是只为android开发,大多数人会建议使用原生android语言(如Java或Kotlin)开发,或者使用使用使用此类语言的开发工具。这将导致较小的APK大小和可能更快的运行时间为您的应用程序。

相关问题 更多 >