有哪些 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 加载而不必等待它完成。浏览测试代码。
是否有一种简单且广泛使用的方式来运行异步任务并在它们完成时得到通知?
我已经创建了一个目录,其中包含子目录,它是由 Eclipse IDE 创建的。现在,我愿意使用不同的 IDE - Geany IDE 继续开发同一个项目。
但是,Geany 似乎不打开目录,它只打开文件,是真的吗?
因为用它开发真的很难。我必须编辑一个文件,关闭它并打开另一个文件,这在不同文件之间导航时无效。
我试图打开一个目录:
我打开 Geany,转到 Project->open->/var/www/public_html/[ProjectName],然后单击 enter/open。但它没有按预期工作,单击打开/输入仅在文件浏览器中显示项目文件。
我假设我必须创建一个特殊文件(*.geany 或其他文件)并将其放在项目根文件夹中以使其成为有效的 Geany 项目,这是真的吗?如果是这样,那么我该如何创建这样的文件。
额外信息:
我正在运行 Ubuntu 12.04 LTS,从软件中心选择 Geany,我认为这是最新版本。
如果我正在开发一个使用 TTS 和语音识别的 Android 应用程序,哪些库用于在 Ubuntu 上进行相同的语音识别和语音?
我假设 espeak 用于文本到语音,但我不确定哪个语音识别库和字典/学习/校准系统用于语音识别。
我想让该应用程序在 Ubuntu 桌面上可用。
以及在模拟器外进行测试
我想做一个简单的 GUI 应用程序。谁能给我一个简单的 GUI 应用程序的源代码?到目前为止,我一直在参加编程比赛(我一直在使用 C++),现在我想开始应用程序开发。
可能的重复:
如何将我的软件导入 Ubuntu?
我为 Ubuntu 创建了一个 Python 应用程序。我如何打包并提交它以可能包含在universe存储库中?
这个存储库将保存什么?它的政策是什么?
repository development application-development application-submission
我能找到的关于将应用程序与消息菜单集成的唯一文档是旧的和过时的:http : //gnomejournal.org/article/67/an-introduction-to-the-message-indicator。即使那样也没有整个 API 的文档。是否有任何关于 libindicate 的文档,无论是 python 还是 C 版本?
indicator development documentation messaging-menu application-development