def CreateText(win, text, x, y, size, font, color, style):
txtObject = Text(Point(x,y), text)
if size==None:
txtObject.setSize(12)
else:
txtObject.setSize(size)
if font==None:
txtObject.setFace("courier")
else:
txtObject.setFace(font)
if color==None:
txtObject.setTextColor("black")
else:
txtObject.setTextColor(color)
if style==None:
txtObject.setStyle("normal")
else:
txtObject.setStyle(style)
return txtObject
def FlashingIntro(win, numTimes):
txtIntro = CreateText(win, "CELSIUS CONVERTER!", 5,5,28)
for i in range(numTimes):
txtIntro.draw(win)
sleep(.5)
txtIntro.undraw()
sleep(.5)
如果不使用参数,我正在尝试CreateText
使用我的“默认”值创建文本对象的函数。我希望后备文本是 12pt 黑色信使。我试过用空白字符串""
而不是None
没有运气。我对 Python 还很陌生,几乎没有编程知识。