我想出售一个使用 PyQt4 的 Python 应用程序。Qt PyQt 的商业许可证总共花费数千欧元。我需要购买商业许可证吗?
从“打包”的角度考虑这一点,我通过软件中心提供了一个 Ubuntu 包。我的包将“依赖”于现有的 Ubuntu Python 和 PyQt 包,所以我是否需要许可 Ubuntu 正在重新分发的东西,我不是直接的?
相反,如果我确实在我的包中包含了 GPL/LGPL Python 库,我的包是否能够保持非免费?我不能让 GPL 库的源代码可用(如果修改)吗?
如果答案是“您需要商业许可证”,是否有您知道的更便宜的替代方案(例如基于版税的付款而不是前期开发人员费用)?
我想知道如何为统一创建这些镜头之一。我知道如何编程。但我不知道从哪里开始。是否有我应该使用的某些库或我应该阅读的文档?有我可以参考的维基页面吗?
到目前为止,我的 google-fu 使我失败了。
我对自己的项目越来越认真,需要有关 python 的 appindicator 模块的良好文档。到目前为止我发现了什么:
他们怎么了:
所以基本上我需要像 3. 一样详细的东西,但是对于 python 模块。
我的问题示例:
void build_menu_from_desktop (desktop_file, desktop_profile)
参数应该是什么,该方法有什么作用?我的猜测是,该方法从“*.desktop”文件创建菜单条目。但如果是这样,为什么它需要更多的参数而不仅仅是那个文件?它从文件中的哪些条目中获取菜单项?像这样的问题我很难找到答案。
我正在编写一个需要使用指标的应用程序。我过去曾使用 PyGTK 和 GTK2 完成此操作,并使用本文档作为参考:https : //wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python_version
但是,这只适用于 PyGTK 和 GTK2。从那时起事情发生了变化,我需要找到一些好的文档、教程或好的示例来了解它是如何工作的。
此外,前面提到的文档根本没有描述的一件事是如何向指标添加子菜单。我希望有人可以对此有所了解,以及如果使用相同的工具完成,如何与类别指标集成。
谢谢。
我认为标题已经解释了它......
programming ide vala software-recommendation application-development
我刚刚创建了一个帐户来向 Ubuntu 软件中心提交申请,协议上写着:“您有责任确定与分发您的应用程序相关的适用税款,您应向适用的税务机关缴纳适用税款。”。
这是否意味着 Canonical 不征税(尤其是欧盟的增值税),而这是我的责任?
另外,我是否错误地假设 USC 列出的价格对于纳税者和不需要纳税的人来说是相同的?
有哪些 2D/3D 引擎和游戏开发 SDK 可以在 Ubuntu 上本地运行?
请限制每个答案使用一个引擎/sdk - 并说明您喜欢该引擎/sdk 的原因。
如何快速使用 Git 作为其默认版本控制而不是 Bazaar?
我是一位经验丰富的程序员,对为 Linux 开发应用程序感兴趣,特别是 GTK,更具体地说是符合 Unity 的应用程序。除了学习 Python 的明显步骤之外,学习以下内容的最佳方法是什么:
另外,是否有类似于 Xcode 或 Visual Studio 的优秀 Python IDE,您可以在其中设计您的界面,然后双击按钮和小部件将代码绑定到它们?
谢谢你的帮助。
我正在编写一个 Python + GObject 应用程序,它需要在启动时从磁盘读取大量数据。数据是同步读取的,大约需要10秒才能完成读取操作,在此期间UI的加载会有延迟。
我想异步运行任务,并在它准备好时收到通知,而不会阻塞 UI,或多或少像:
def take_ages():
read_a_huge_file_from_disk()
def on_finished_long_task():
print "Finished!"
run_long_task(task=take_ages, callback=on_finished_long_task)
load_the_UI_without_blocking_on_long_task()
Run Code Online (Sandbox Code Playgroud)
我过去曾将GTask用于此类事情,但我担心它的代码已经 3 年没有被触及,更不用说移植到 GObject Introspection 了。最重要的是,它在 Ubuntu 12.04 中不再可用。所以我正在寻找一种简单的方法来异步运行任务,无论是标准 Python 方式还是 GObject/GTK+ 标准方式。
编辑:这是一些代码,其中包含我正在尝试执行的操作的示例。我已经python-defer按照评论中的建议进行了尝试,但是我无法异步运行长任务并让 UI 加载而不必等待它完成。浏览测试代码。
是否有一种简单且广泛使用的方式来运行异步任务并在它们完成时得到通知?