我有以下代码:
canvas.create_text(x, y, font="Purisa", text= k)
如何使用名为 的变量设置字体大小rndfont
?
我有以下代码:
canvas.create_text(x, y, font="Purisa", text= k)
如何使用名为 的变量设置字体大小rndfont
?
对于文本项,字体大小是font
关键字参数的一部分:
canvas.create_text(x, y, font=("Purisa", rndfont), text=k)
font
是您可以在 tkinter 对象中传递的属性。您传递一个指示字体名称和大小的元组,因此您的代码应该更像:
canvas.create_text(x, y, font=("Purisa", 12), text= k)
但是您要问的是如何使字体大小成为变量。您应该能够像其他任何用途一样将其作为变量传递:
rndfont = 12
canvas.create_text(x, y, font=("Purisa", rndfont), text= k)
我刚刚对其进行了测试,似乎如果您为该元组传递了一个无效的属性(例如在字体名称应该是的地方传递一个空字符串),它将完全忽略该属性。
您创建字体大小变量:
rndfont=12
并在画布上显示文本:
canvas.create_text(x,y,font=('Pursia',rndfont),text=k)
字体参数可以是一个带有字体名称、字体大小和特殊效果(粗体、斜体...)的元组,例如:
font=('Arial',30,'bold italic')
canvas.create_text(x, y, font="Purisa", size=mdfont, text=k)
假设这mdfont
只是一个整数,例如
mdfont = 10
或者
mdfont = int(raw_input("Font size? "))