如何检查Qt GUI应用程序是否已在运行(在Linux中)?

Mic*_*ael 2 linux qt

我需要检查我的Qt GUI应用程序是否已在当前的X会话中运行.也就是说,我想禁止运行它的几个实例.但是应该允许不同用户或另一个(即远程)X服务器上的同一用户运行多个实例.

如何才能做到这一点?

谢谢.

Mar*_*Gil 9

Qt已经为每个用户的单个实例提供了一个解决方案:QtSingleApplication.检查这是否适合你.