{}使用tkin在Python中围绕我的字符串

2024-05-20 21:00:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Tkinter,我想在按钮上打印一个更复杂的文本。它由字符串部分、包含e.a'MyString'的变量和整数变量组成。 当我对按钮进行网格化时,它的作用如下:

enter image description here

下面是我的第一个按钮的代码:

bouttons_annuler[(mon_compteur_annulations_loc)].config(text = ("Vend", action_corr_numero_ventes_loc, "x", vente_suivie_loc,"a", entry_prix_loc, euros.get(), "\n","Annuler"))

我的第二个按钮是:

bouttons_annuler[(mon_compteur_annulations_loc)].config(text = ("Offre achat", action_corr_numero_achats_loc, "x", achat_suivie_loc, "Annuler"))

其中action_corr_numero_ventes_loc表示'Facebook'vente_suivie_loc表示20(整数);entry_prix_loc也表示20(整数);euros.get()表示euros=StringVar(master=root) euros.set('€ :')

为什么会发生这种情况,我该如何解决?我试着将str()函数应用到所有的函数中,但是它没有起作用(如果它起作用的话就没有意义了)


Tags: textconfigaction整数按钮locmoncorr
2条回答

试试这个:

编辑:

texts = 'Vend {} x {} a {} {} \n Annuler'.format(action_corr_numero_ventes_loc, vente_suivie_loc, entry_prix_loc, euro)

bouttons_annuler[(mon_compteur_annulations_loc)].config(text =texts)

你得到花括号是因为你给了特金特一个元组。大括号是内部tcl解释器呈现列表的方法。你知道吗

显式地将数据转换为字符串以除去大括号。你知道吗

bouttons_annuler[...].config(text = ' '.join("Vend", action_corr_numero_ventes_loc, ...))

当然,您不必使用join。您可以根据需要格式化数据。但是,如果给tkinter一个元组或列表,那么就只能由它来决定如何表示数据了。你知道吗

相关问题 更多 >