使用PySide/PyQt进行移动开发 [英] Using PySide / PyQt for mobile development

查看:31
本文介绍了使用PySide/PyQt进行移动开发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在考虑使用PySide进行移动应用程序开发。我做了几个教程来使用Pyside创建桌面应用程序,并且非常喜欢它。我知道PySide/PyQt是Qt的一个端口或映射,通常比Qt稍微落后一些,因为PySide/PyQt的开发人员必须跟上Qt中发生的一切。

我特别想为Android、黑莓和iOS开发。我还了解到Qt最近添加了对Windows 8以及更新的BlackBerry 10操作系统的支持。

我的问题:在跨移动应用程序开发方面,PySide/PyQt目前的情况如何。

是否通过WebKit组件实现移动开发,允许使用日常HTML、CSS和JavaScript?

考虑将PyQt用于移动应用开发还是考虑PySide是更好的选择?

PySide

我认为认为可以使用推荐答案/PyQt和Python来使一个应用程序适用于所有这些平台是不现实的。

首先,您想要为其开发的平台应该支持您的编程语言(Python)和图形框架(Qt),以便使其正常工作。这主要是由第三方开发商实现的。如果Python在您的移动操作系统上运行,这并不意味着您可以开始开发,反之亦然。

移动开发通常使用QML(Qt建模语言)完成。这使您可以在许多平台上制作非常酷和花哨的界面。您可以将其连接到您自己的Python代码以创建真正有效的应用程序。

目前,Qt正在致力于对移动设备的支持。大多数移动操作系统,如iOS和Windows phone,目前还不支持Python/Qt的组合,而且与操作系统的首选语言相比,大多数情况下对工作项目的支持并不是很大。

以下是支持Python/Qt组合的移动操作系统列表

如果起点有良好的链接,则指向项目的链接可用

Android:PySide for Android

or if you like to use "webviews" instead of PySide: SL4A

Blackberry 10:BB-py

Meego:Python/Harmattan Project

旗鱼操作系统:Harmattan apps (Meego) run without any problem

对于您的其他问题,我有一个较短的答案。 Webkit组件旨在用作内容查看器组件。它不是构建完整HTML5应用程序的组件。

经常被问到Qt的绑定哪一个更好这个问题。您需要注意的是,旧版本的PyQt与PySide的功能几乎相同。不同之处主要在于许可证!但是,PyQt现在支持Qt5,而PySide不支持,所以您可以自己选择。我想你可以用它们做漂亮的应用程序。

这篇关于使用PySide/PyQt进行移动开发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆