如何使用Qt Creator创建Debian源代码包?

我需要做什么才能获得一个可以提交到Ubuntu软件中心的软件包?
2个回答

很难从你的问题中判断你已经掌握了哪些知识,所以我假设你:
1. 能够编程 2. 使用C++ 3. 使用Qt小部件/QT框架。
据我所知,QT Creator不能创建Debian软件包以提交到Ubuntu软件中心。
QT Creator可以为Maemo5创建Debian软件包(请参见此处)。通过查看Maemo上的讨论,似乎这个过程不容易改变,但也许你可以从那里开始。
如果你不固定于QT Creator,你可以使用它来创建你的代码,然后按照Ubuntu打包指南来创建你的Debian软件包。
实际提交到软件中心的过程在这里描述。
对于未来的问题,我建议你详细说明你的实际问题。

如果用Python编写的软件,是否也可以提交到软件中心呢? - Joren

你可以在qmake生成的makefile中添加一个额外的规则来实现这个。
写一个名为my_package_script.sh的shell脚本来创建包。
在你的.pro文件中添加以下内容:
mypackagerule.target = mypackagerule
mypackagerule.command = exec my_package_script.sh
QMAKE_EXTRA_TARGETS += mypackagerule

现在你可以通过调用make mypackagerule来创建你的包。在Qt Creator中,你可以通过在项目选项卡中添加一个新的(Make)编译步骤来实现这一点。