Masquage de la fenêtre de console de Python GUI application avec py2exe
J'ai un programme en Python utilise Qt (PyQt4, en fait), et lorsque je le lance à partir de son main.py, j'obtiens une fenêtre de console et de l'interface (sur Windows, bien sûr).
Puis-je compiler mon programme avec py2exe et main.exe créé avec succès. Toutefois, si j'exécute main.exe (c'est ce que les utilisateurs du programme n') fenêtre de la console de Python apparaît toujours et de tout mon texte de débogage est stdout-ed à la fenêtre.
Je veux cacher en ligne de cmd fenêtre lors de ma demande est en cours d'exécution et je veux juste mon interface graphique pour être visible par l'utilisateur lors de l'exécution de .fichier exe.
Est-ce possible?
Vous devez vous connecter pour publier un commentaire.
Yep, c'est possible.
Si j'utilise
Il crée une application console, mais si j'utilise
il ne montre pas la console sur .exe fichier. Mais la production est exportée sur le main.exe.fichier journal de dans le .dossier exe. Être prudent.
setup( options = {'py2exe': {'bundle_files': 1, 'compressed': True}}, console = ["main.pyw"], zipfile = None, )
Je doute que cela a un effet sur py2exe, mais c'est lié à la question. Pour exécuter un python GUI sur windows sans le terminal, pythonw.exe au lieu de python.exe. Ceci devrait se faire automatiquement si vous terminez le nom de fichier avec ".pyw".
Cela peut ne pas être directement liée à votre question, mais je pense qu'il vaut la peine d'essayer.
Vous facilement le faire en Utilisant PyInstaller en utilisant le code suivant.
Tout aussi simple que cela et tout est réglé!