如何让 IntVar 和 StringVar 显示在同一个 widget 中?

How to make IntVar and StringVar display in the same widget?

所以,我正在尝试制作一个同时显示 StringVar 和 IntVar 的标签,尽管当我尝试将它们放入时,就像这样...

from tkinter import *
from tkinter import ttk

root = Tk()
parent = ttk.Frame(root)
parent.grid()

string = StringVar()
integer = IntVar()

string.set("Blah =")
integer.set(10)

both = str((string.get(), str(integer.get())))
print(both)

both = StringVar()
both.set((string.get(), str(integer.get())))
print(both.get())

label = ttk.Label(parent, textvariable=(both))
label.grid()

root.mainloop()

现在,这是我能得到的最接近的方法,因为其他方法甚至没有在小部件中显示文本变量。 由于某种原因,打印时的代码 returns: ('Blah =', '10').
就像一张打印出来的清单。但标签显示:{Blah =} 10

谁能告诉我为什么它显示这些而不是只显示变量。

我想您正在寻找如何格式化字符串。

both = StringVar()
both.set( "{}{}".format( string.get(), integer.get() ) )