2010-11-08 6 views
0

J'ai une application Qt GUI dont je veux que l'utilisateur n'en ouvrira qu'une seule. Je veux que si l'utilisateur cliquera la première fois sur l'exe - il ouvrira l'application et quand il cliquera dessus il ouvrira le premier.Qt application - ouvrir un seul processus

Je ne veux pas le faire avec QtSingleApplication. Je veux savoir exactement comment ouvrir l'interface graphique la deuxième fois.

Aidez-moi s'il vous plaît!

+1

duplication possible: http://stackoverflow.com/questions/4087235/how-to-force-my-application-to-open-one-exe-only-qt-linux –

+0

Ce que je veux, c'est ouvrir l'interface graphique si le processus est déjà en cours, – gln

+0

Vous pouvez le faire en utilisant QtSingleApplication. – andref

Répondre

4

Même si vous ne voulez pas, QtSingleApplication est ce qui fonctionne. Si vous voulez apprendre comment il est implémenté, vous pouvez toujours read the source code.

+0

cela ne fonctionne pas pour moi :-( – gln

+0

@gln: Peut-être votre question pourrait alors être reformulée comme comment le faire fonctionner.Par exemple, ce que vous avez essayé et comment il échoue – laalto

+0

Je ne parvient pas à inclure les en-têtes. Je mets QtSingleApplication et QtLocalPeer h et cpp dans mon projet mais il le fait: référence non définie à QLocalServer ... – gln

Questions connexes