Formater caracteres python tkinter

Résolu/Fermé
codeur782 - Modifié le 18 mars 2022 à 00:37
 codeur782 - 18 mars 2022 à 01:04
Bonjour,
Je je souhaite afficher le résultat d'une requete sql par exemple dans un label pour faire simple.
J'ai un probleme de formatage, voici le code et le resultat affiché :
cursor.execute('SELECT user_lastname, user_firstname FROM tt_users WHERE user_lastname = ?', user_search)
result = cursor.fetchall()
reqS = "Infos sur l'utilisateur ",usr_to_search,": ",result
labelUserS = Label(tab1,text = reqS)
labelUserS.place(x=400, y=150)
res = Button(tab1,text="Rechercher",command=search_user)


résultat du label (apres recherche du nom "davis") :

{Infos sur l'utilisateur } davis {:} {{davis benjamin}}

jaimerais qu'il m'affiche :

Infos sur l'utilisateur davis : davis benjamin

la solution doit etre toute bete...

Merci d'avance !
A voir également:

1 réponse

jee pee Messages postés 39696 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 7 mai 2024 9 258
Modifié le 18 mars 2022 à 01:02
Bonjour,

reqS = "Infos sur l'utilisateur " + usr_to_search + " : " + result

reqS = 'Infos sur l\'utilisateur {} : {}'.format(usr_to_search,result)

reqS = f'Infos sur l\'utilisateur {usr_to_search} : {result}'


PS : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte. Celle qui a cet aspect
<> ▼
permet d'appliquer au code, suivant une liste de valeurs, le format correspondant à sa nature (html, Php, C, Python, Shell, ...).

Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

1
merci pour tout !
0