同一台 linux 机器上的 qtsingleapplication 多个用户

qtsingleapplication multiple users on the same linux machine

我发现 qtsingleapplication 在用户共享的 /tmp 目录中创建了一个本地文件,我的问题是 qtsingleapplication 是否特定于用户,不同的用户可能有不同的实例 运行。

函数QtSingleApplication::isRunning

documented

Does not find instances of this application that are being run by a different user
(on Windows: that are running in another session).

因此不同的用户可以有不同的实例运行。

您不必担心 /tmp 中由不同实例创建的文件。他们不会干涉的。