Formater caracteres python tkinter

Résolu
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 !

1 réponse

  1. Modérateur
    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
    1. merci pour tout !
      0