私は次のコードを持っています:
canvas.create_text(x, y, font="Purisa", text= k)
rndfont
という変数でフォントサイズを設定するにはどうすればよいですか?
テキストアイテムの場合、フォントサイズはfont
キーワード引数の一部です。
canvas.create_text(x, y, font=("Purisa", rndfont), text=k)
font
は、tkinterオブジェクトに渡すことができる属性です。 Tupleを渡して、フォントを示しますnameおよびsizeしたがって、コードは次のようになります。
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パラメータは、フォント名、フォントサイズ、および次のような特殊効果(太字、斜体...)を含むタプルにすることができます。
font=('Arial',30,'bold italic')