IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

Comment ne pas exécuter deux fois la même application


Sujet :

PyQt Python

  1. #21
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 790
    Par défaut
    Citation Envoyé par papajoker Voir le message
    Pour écrire dans un flux (en qt), cet opérateur est redéfini
    Wouah... bel effort! J'en étais resté à .setData ;-(

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  2. #22
    Membre éclairé Avatar de FadeToBlack
    Homme Profil pro
    ...
    Inscrit en
    Août 2010
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : ...
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2010
    Messages : 321
    Par défaut
    Bonjour à tous,

    Après plusieurs moi à ne pas faire de code,, je suis revenu sur ma problématique et je pense avoir trouvé. Au moins cela fonctionne.
    Merci aux spécialistes de me dire si j'ai trouvé la bonne solution.
    J'espère que cela pourra être utile à d'autres.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    from src.qt_server import MyTcpServer
    from src.qt_client import MyTcpClient
     
     
     
    def start_client(app):
        client = MyTcpClient()
        client.connect_to_server()
     
        if client.socket.waitForConnected(1000):  
            print("Connexion au serveur détectée!")
            client.send_message("Client connecté au serveur \n")
            if len(sys.argv) > 1:
                video_url = sys.argv[1]
                client.send_video_url(video_url)
                client.send_message(f"url : {video_url}")
     
        else:
            print('Aucune connexion serveur détectée. Démarrage en mode local.')
            start_local_app(app)
     
    def start_local_app(app):
        if len(sys.argv) < 2:
            main = Vp()
        else:
            main = Vp(sys.argv[1])
     
        server = MyTcpServer()
        server.start_server(72954)
        server.main_instance = main 
     
        main.show()
     
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        QTimer.singleShot(0, lambda: start_client(app))
        sys.exit(app.exec())
    Bonne journée à tous

  3. #23
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 790
    Par défaut
    Citation Envoyé par FadeToBlack Voir le message
    Merci aux spécialistes de me dire si j'ai trouvé la bonne solution.
    Comparez à ce qu'on trouve déjà prêt à l'emploi (mais à tester) sur Internet comme par exemple dans cet article...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. [Sonar] Ne pas executer deux fois les tests
    Par woodwai dans le forum Qualimétrie
    Réponses: 3
    Dernier message: 23/03/2010, 17h54
  2. [AC-2007] Ne pas imprimer deux fois la même chose
    Par Flup dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 24/11/2009, 20h47
  3. [Perl POO] ne pas créer deux fois le même objet
    Par seben dans le forum Langage
    Réponses: 4
    Dernier message: 30/03/2009, 21h19
  4. Réponses: 7
    Dernier message: 30/10/2008, 11h31
  5. Comment ne pas enregistrer plusieurs fois une touche ?
    Par Jordinateur dans le forum SDL
    Réponses: 33
    Dernier message: 05/10/2007, 21h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo