 python et qt tutoriel 2  dans le tutoriel précédent  nous avons créé notre première application pyqt dans cet article nous allons en fabriquer une nouvelle qui nous permettra de commencer à découvrir python éléments abordés dans ce document  les tuples avec le transtypage avec float et le formatage des chaînes de caractères avec  au travail maintenant que vous connaissez qt designer vous devriez pouvoir créer ceci pour plus de détails vous pouvez consulter ce site détail de l implémentation pour cette application je vais utiliser les tuples comme un tableau à 2 dimensions ce n est peutêtre pas la manière la plus élégante d un point de vue pythonien mais pour l instant je manque d expérience sur le sujet et je dois reconnaître qu on ne sort pas indemne de nombreuses années de développement en c puis php l idée consiste à remplacer les switchs proposés dans le code c par cette structure de données  voir coding the dialog  j utilise donc un tuple de tuples le tableau à 2 dimensions la première donnée du tuple interne correspond à l indice de l élément de la listbox la seconde correspond à la valeur numérique associée python est un langage qui interdit de mélanger les choux et les carottes il faut convertir les types incompatibles qu on voudrait associer cela évite certains bugs liés à des conversions implicites mal maitrisées c est pourquoi j utilise float  pour transformer le texte de numberlineedit ainsi que   pour transformer decimals en chaîne de caractère pour le formatage du texte on utilise    celuici fonctionne avec une chaine de formatage et une liste de valeurs les habitués de la fonction sprintf du c ne seront pas dépaysés pour les autres vous pouvez consulter l aide en ligne de la fonction cprintf  oui c est pour du php mais je ne connais pas encore un site équivalent pour python voici donc le fichier conversionformuih void conversionform convert fromcomboboxlist 0 10000000 110000 2100 3 10 tocomboboxlist 0 633600 1 360 2 120 3 10 internally convert the input to millimeters scaledinput float selfnumberlineedittext ascii fromcomboboxlist selffromcomboboxcurrentitem 1 convert to inches result scaledinput 00393701 tocomboboxlist selftocomboboxcurrentitem 1 set the result decimals selfdecimalsspinboxvalue selfresultlineeditsettext decimals f result il faut maintenant créer le fichier myconvertpy qui va utiliser cette boite de dialogue from qt import from conversionform import import sys if name main app qapplication sysargv f conversionform fshow appsetmainwidget f appexecloop puis lancer la compilation avec pyuic conversionformui conversionformpy et finalement python myconvertpy pour obtenir  pour la suite c est ici historique des modifications version date commentaire 01 26022006 création par jibux 02 26112006 ajout d un lien vers l article suivant les fichiers sources de cette application fichier attaché taille pyqt2metricconversionjpg 35 ko pyqt2connectionsjpg 4922 ko pyqt2metricconversionfinaljpg 145 ko les fichiers sources de cette application 422 ko  python et qt tutoriel 2  je souscris à la quasi totalité de ton article vraiment très intéressant de plus j apprécie le fait que ton article soit intégralement en html spip et pas en pdf joint merci pour l effort de formatage en revanche je ne suis pas vraiment d accord avec le fait de dire que python est un langage fortement typé même si le concept fortement faiblement typé fait débat je n ai pas l impression que python corresponde à la série de définitions généralement admises pour qualifier un langage fortement typé je me réfère pour cela à la page ad hoc de wikipédia et en particulier aux points 4 5 et 8 de ladite page nb lire en particulier la fin de la page et la citation o bye désolé de jouer encore une fois à m pénible o   python et qt tutoriel 2  en fait je reprenais cette info d une documentation qui disait typage dynamique là au moins il n y a pas débat et fortement typé car en gros impossible de changer le type après une première affectation et pas de mélange des genres sans conversion explicite mais ton lien sur wikipédia montre à quel point cette notion peut prêter à troll j ai donc modifié l article en conséquence pour ne pas attirer les foudres des spécialistes en tout cas merci pour tes relectures et d apprécier à sa juste valeur l effort de formatage de plus sache je ne trouve pas tes remarques pénibles car cellesci sont toujours constructives  python et qt tutoriel 2  je suis effectivement beaucoup plus d accord avec le terme de typage dynamique bye o   qt  