如何在Python/Tkinter文本中添加文本

2024-06-05 23:56:18 发布

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

我有一个关于Python/Tkinter的问题。我想添加文本 在一个Tk.Label中的体育活动数量之前。 例如,我想在文本字段Kalorien_fen中的intKalorien之前写“Kalorien:”

def Kalorienzähler():

fenster1=tk.Tk()
fenster1.wm_geometry('800x480')
Kalorien_fen =  tk.Label(fenster1, text= (Kalorien)  )
Kalorien_fen.config(font=('Arial', 62))
Kalorien_fen.pack()
Liegestütze_fen = tk.Label(fenster1,text= (Liegestütze))
Liegestütze_fen.config(font=('Arial', 62))
Liegestütze_fen.pack()
Kniebeuge_fen = tk.Label(fenster1,text= (Kniebeuge))
Kniebeuge_fen.config(font=('Arial', 62))
Kniebeuge_fen.pack()
Planks_fen = tk.Label(fenster1,text= (Planks))
Planks_fen.config(font=('Arial', 62))
Planks_fen.pack()
Hampelmann_fen = tk.Label(fenster1,text= (Hampelmann))
Hampelmann_fen.config(font=('Arial', 62))
Hampelmann_fen.pack()






Aufgabe=random.choice(Sport_liste)
fenster=tk.Tk()
fenster.wm_geometry('800x480')
text =  tk.Label(master=fenster, text= Aufgabe)
text.config(font=('Arial', 72))
text.pack()
if Aufgabe == 'Liegestütze 5x ':
    Kalorien += 1
    Liegestütze += 5
if Aufgabe == 'Liegestütze 10x ':
    Kalorien += 2
    Liegestütze += 10
if Aufgabe == 'Kniebeuge 15X':
    Kalorien += 2.5
    Kniebeuge += 10
if Aufgabe == 'Kniebeuge 10x':
    Kalorien += 3.5
    Kniebeuge += 10
if Aufgabe == 'Planks 30s':
    Kalorien += 2.5
    Planks += 30
if Aufgabe == 'Planks 10s':
    Kalorien += 1
    Planks += 10
if Aufgabe == 'Hampelmann 10x':
    Kalorien += 10
    Hampelmann += 10

B = tk.Button(master=fenster, text ="Wiederholen", command = wiederholen )
B.config( height = 5, width = 50 )
B.pack()
Bu = tk.Button(master=fenster, text ="Statistiken", command = Kalorienzähler )
Bu.config( height = 5, width = 50 )
Bu.pack()
fenster.mainloop()
'''

我还想在Liegestütze_fen中的intLiegestützen前面写'Liegestütze',但我不知道怎么做。 谢谢


Tags: textconfigiflabelpacktkfontfen
1条回答
网友
1楼 · 发布于 2024-06-05 23:56:18

尝试:

Kalorien_fen = tk.Label(fenster1, text=f"Kalorien:{Kalorien}")

或者,如果您不想使用f-strings/您的Python版本不支持它们,您可以执行以下操作:

Kalorien_fen = tk.Label(fenster1, text="Kalorien:" + str(Kalorien))

您可以为Liegestütze执行类似的操作

相关问题 更多 >