14

次のコードがあります。

canvas.create_text(x, y, font="Purisa", text= k)

という名前の変数でフォント サイズを設定するにはどうすればよいrndfontですか?

4

4 に答える 4

18

テキスト項目の場合、フォント サイズはfontキーワード引数の一部です。

canvas.create_text(x, y, font=("Purisa", rndfont), text=k)
于 2013-03-17T06:03:11.690 に答える
13

fonttkinter オブジェクトで渡すことができる属性です。font namesizeを示すタプルを渡すので、コードは次のようになります。

canvas.create_text(x, y, font=("Purisa", 12), text= k)

しかし、フォントサイズを可変にする方法を尋ねています。他の用途と同じように、変数として渡すことができるはずです。

rndfont = 12
canvas.create_text(x, y, font=("Purisa", rndfont), text= k)

私はそれをテストしたところ、そのタプルに無効な属性を渡すと(フォント名があるべき場所に空の文字列を渡すなど)、属性を完全に無視するようです。

于 2013-03-17T09:28:23.227 に答える
-3
canvas.create_text(x, y, font="Purisa", size=mdfont, text=k)

mdfont次のような単なる整数であると仮定します

mdfont = 10

また

mdfont = int(raw_input("Font size? "))
于 2013-03-17T04:25:58.580 に答える