Un blog qui peut intéresser avec tout un lot de tutoriels vidéos : http://py.bo.vc/
Une vraie mine d'or.
Il y en a un autre mais je n'arrive pas à mettre la main dessus.
Pour la traduction, je pense notamment à celui-ci.
Bon visionnage.
Un blog qui peut intéresser avec tout un lot de tutoriels vidéos : http://py.bo.vc/
Une vraie mine d'or.
Il y en a un autre mais je n'arrive pas à mettre la main dessus.
Pour la traduction, je pense notamment à celui-ci.
Bon visionnage.
Quelque chose comme ça:
Il sera bien d'ajouter des print pour voir ce qui se passe vraiment.
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 cmd = ["commande", "arg-1", "arg-2"] try: reply = subprocess.Popen(cmd, universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) except (IOError, OSError) as exc: self.print_(u"\nSubprocess ERROR: {0}".format(exc)) return while 1: text = reply.stdout.readline()[:-1] if type(text) != str or text == '' and reply.poll() != None: # Terminé ! break elif type(text) == str: if "Progression" in text: chains = text.split(":") try: value = int(chains[1].strip().replace('%', '')) except: pass else: envoi_message(value)
Ca marche très bien
j'ai tester avec 2 commandes/logiciels différentes et les j'ai regardé les retours complets :
je vais pouvoir travailler la dessus pour toutes mes commandes (3-4 commandes/logiciels différents).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 elif type(text) == str: print(text)
J'ai testé un peu la lineedit avec icone, c'est assez moche :p
Et sinon une idée pour la traduction de mes textes liés au fichier python ?
Tu veux faire ton application en Qt Quick ? Si c'est le cas alors ce tutoriel va effectivement t'aider sur la partie interface graphique. Je travaille actuellement sur la deuxième partie qui va permettre d'interfacer du code Pyhton en les documents QML. Si tu veux quelques pistes avant que cet article soit fait je peux te passer quelques billes.
Par contre si ton souhait est, comme j'ai cru le comprendre, créer une application depuis Qt Designer et "traduire" les .ui en .py alors l'article que tu donnes ne te seras d'aucune utilité.
Je déconseille aussi énormément ce type d'import. C'est pas forcément plus lisible mais par contre ça peut vite devenir le bazar si tu créés des classes persos qui contiennent des fonctions nommées de la même manière.Ca ne change rien :p
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 from PyQt5.QtGui import * from PyQt5.QtCore import *
Mais en effet ca serait plus court et donc plus lisible.
Mais du coup on ne sait plus d'ou viennent les fonctions
Je pense que tu t'es inspiré d'un de mes articles (dont tu as peut-être trouvé le lien là sur la configuration de Qt Creator pour l'utiliser correctement avec Python. J'ai un petit souci actuellement avec l'article en ligne.C'est juste pour vous montrer ce que je fais pour lancer le logiciel :p Ce n'est pas dans le fichier py.
Code : Sélectionner tout - Visualiser dans une fenêtre à part pyuic5 MKVExtractorGuiUI.ui -o MKVExtractorGuiUI.py && python3.3 MKVExtractorGui.py
Cette commande est destinée à générer des .py depuis les .ui créés dans le Designer. Par contre je pense qu'il manque des choses à la fin de ta commande ou que tu en as mis trop : && python3.3.
Pour finir, dans PyQt 5 beaucoup de widgets qui appartenaient avant aux modules Qt Gui sont dorénavant intégrés à Qt Widgets, et ce ne sont pas les seuls changements :http://pyqt.sourceforge.net/Docs/PyQ...fferences.html.
Bonne continuation.
Je clos ce topic pour stopper le fouillis et vais tacher de remettre de l'ordre un peu. Ça tombe bien je ne savais pas quoi faire ce WE
J
Oui et non. Cela dépend de la version par défaut de Python. Jusqu'à la 13.04, pour Ubuntu/Mint c'était la 2.7.x tandis qu'à partir de la 13.10, c'est la 3.3.Cette commande est destinée à générer des .py depuis les .ui créés dans le Designer. Par contre je pense qu'il manque des choses à la fin de ta commande ou que tu en as mis trop : && python3.3.
Pour vérifier quelque soit votre distribution Linux, ouvrez une console et tapez python. Vous obtiendrez en retour la version de celui-ci comme ci-dessous.
NB: Tapez CTrl + D pour sortir de l’interpréteur de commandes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [olivier@manjaro ~]$ python Python 3.3.2 (default, Sep 6 2013, 09:30:10) [GCC 4.8.1 20130725 (prerelease)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
Personnellement, même si au début qu'on en a parlé entre nous (l'équipe du projet Open Source auquel j'appartiens) je n'étais pas très emballé, je dois dire que cela pouvait venir aussi du fait qu'il était lié à C++ et non à Python. Cela change les choses vu que l'on peu t l'utiliser avec Python.Tu veux faire ton application en Qt Quick ? Si c'est le cas alors ce tutoriel va effectivement t'aider sur la partie interface graphique. Je travaille actuellement sur la deuxième partie qui va permettre d'interfacer du code Pyhton en les documents QML. Si tu veux quelques pistes avant que cet article soit fait je peux te passer quelques billes.
L'opposé peut etre vrai aussi pour un projet important, Non ?Je déconseille aussi énormément ce type d'import. C'est pas forcément plus lisible mais par contre ça peut vite devenir le bazar si tu créés des classes persos qui contiennent des fonctions nommées de la même manière.
On peut peut-être aussi importer dans une ligne suivante ces propres classes à part ? ? ?
du genre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part from QtGui.PyQt5 import QMaclasseapart, QMonautreclasseapart
Je ne devais pas avoir les yeux en face des trous lorsque j'ai écrit mon commentaire... en effet la commande était bien complété avec le script Python à lancer.
Je vais tacher d'avancer sur la deuxième partie assez rapidement car je pense que cela pourra en intéresser plus d'un.
Personnellement je préfère garder une logique d'importation identique dans tous mes scripts... En règle général c'est ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 import sys from PyQt5 import QtWidgets ...
mais heu !
On vient à peine de le ré-ouvrir, c'est pas pour le refermer :p
La fermeture c'était juste pour éviter que ça parte encore plus dans tous les sens... j'ai fais le point par MP avec hizoka, donc ré-ouverture... j'essayerai juste de faire un peu de tri pour scinder les différentes questions.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager