Linux系统守护进程在Qt中

我需要编写一些特定于linux的系统守护进程(它将以root权限运行)。

我有刻板印象,Qt是关于GUI应用程序,所以依赖于Qt的守护进程看起来很奇怪。

另一方面,Qt具有很好的C ++绑定DBUS /线程/设置/ … – 我需要我的守护进程的一切。

现在我感兴趣,用Qt编写非GUI系统工具/守护进程可以吗? 有这样的工具的例子吗?

用Qt编写非GUI系统工具/守护进程可以吗?

是的,这是非常好的。

非UI应用程序有QCoreApplication类。

具体到守护进程,你可能想看看守护一个Qt应用程序 。

自Qt4以来,Qt库已被分割成多个模块。

你可以使用Qt核心,甚至没有安装Qt Gui或任何其他图形的东西。

我只能想到一个fiew命令行只有使用Qt的例子(如qdbus

首先,QT并不是关于GUI的。 这是一个跨平台开发的完整框架。

你可以确定使用QT来创建一个deamon。 但是,你想用它来解决什么目的? 你想有一个类似的Windows服务也为Windows平台?

如果你真的不希望你的代码跨平台,你可以简单地使用C ++。 如果你正在寻找易于编码,再次qt是一个不错的选择。