在 tkinter 中创建标签的问题
Problems with creating label in tkinter
我在 tkinter 中创建了简单的标签,但它是用 {} 创建的,我不想这样做。
gameOver=Label(root, text=('Game over!\nYou scored', number, ' points!'),
font=('Arial Black', '26'), bg='red')
那是我的代码,其中 number
是变量。但它会打印“{游戏结束!你得分} 0 {分!}”
这就是这段代码的结果(0 是 number
的值)
欢迎提出解决此问题的任何想法
('Game over!\nYou scored', number, ' points!')
是三项的元组,但 text
可能需要一个字符串,并对其他类型的参数做一些奇怪的事情。使用字符串连接或 format
提供单个字符串。
gameOver=Label(root, text='Game over!\nYou scored' + str(number) + ' points!',
font=('Arial Black', '26'), bg='red')
或
gameOver=Label(root, text='Game over!\nYou scored {} points!'.format(number),
font=('Arial Black', '26'), bg='red')
我在 tkinter 中创建了简单的标签,但它是用 {} 创建的,我不想这样做。
gameOver=Label(root, text=('Game over!\nYou scored', number, ' points!'),
font=('Arial Black', '26'), bg='red')
那是我的代码,其中 number
是变量。但它会打印“{游戏结束!你得分} 0 {分!}”
这就是这段代码的结果(0 是 number
的值)
欢迎提出解决此问题的任何想法
('Game over!\nYou scored', number, ' points!')
是三项的元组,但 text
可能需要一个字符串,并对其他类型的参数做一些奇怪的事情。使用字符串连接或 format
提供单个字符串。
gameOver=Label(root, text='Game over!\nYou scored' + str(number) + ' points!',
font=('Arial Black', '26'), bg='red')
或
gameOver=Label(root, text='Game over!\nYou scored {} points!'.format(number),
font=('Arial Black', '26'), bg='red')