@JGruber
QtSingleApplication is an more or less official (former Qt Solutions) "extension".
It ensures in a cross platform way that only 1 instance of the application is running. If a second instance is started it signals a message to the already running application.
It comes in BSD license and it's enough to copy the few files to your source tree.