私はPython 3.6を実行していて、Tkinterが使用するデフォルトのフォント、具体的にはcanvas.create_text
が呼び出されたときにCanvas
オブジェクトが使用するデフォルトのフォントを取得する方法があるのだろうかと思っていました。Tkinterのデフォルトフォントを取得する
0
A
答えて
0
documentaion hereから:
のTk 8.0は、自動的にすべてのプラットフォーム上で、それらに対応するネイティブの家族名にクーリエ、ヘルベチカ、タイムズをマッピングします。
canvas.create_text
の既定のフォントは何ですかと記載されているドキュメントは見つかりませんが、上の引用符に記載されている3のいずれかである必要があります。 findfont
は以下のようなものを定義している
normalfont = self.findfont(['TkDefaultFont', 'arial', 'helvetica'])
:
0
idlelib/help.py
は、この行がある(私はこれを書いていない)
def findfont(self, names):
"Return name of first font family derived from names."
for name in names:
if name.lower() in (x.lower() for x in tkfont.names(root=self)):
font = tkfont.Font(name=name, exists=True, root=self)
return font.actual()['family']
elif name.lower() in (x.lower()
for x in tkfont.families(root=self)):
return name
を
https://www.tcl.tk/man/tcl8.6/TkCmd/font.htmはフォント機能の究極のドキュメントです。
関連する問題
- 1. Python Tkinterのデフォルトフォントを変更します
- 2. Tkinterウィンドウサイズを取得する
- 3. 関数のtkinterを取得
- 4. Python tkinter listboxインデックスを取得する
- 5. Tkinter、エントリから値を取得する
- 6. Python Tkinterエントリ - 値を取得
- 7. JasperReportsデフォルトフォント
- 8. Javaのデフォルトフォント
- 9. iOSアプリのデフォルトフォント
- 10. Tkinter Entryウィジェットの内容を取得
- 11. イオン交換のデフォルトフォント
- 12. アンドロイドアプリのデフォルトフォントを変更するには?
- 13. JEditorPaneのデフォルトフォントを設定する
- 14. ヒット時のTkinterリストボックスアイテムの取得Button-1
- 15. Tkinterウィンドウのすべての子ウィジェットを取得する
- 16. Tkinter、トップレベルウィンドウから値を取得
- 17. Python Tkinter - ラジオボタンで選択を取得
- 18. TextEntry入力テキストの取得方法tkinter
- 19. ピクセル単位のtkinterウィジェットのサイズを取得する
- 20. 出力をテキストボックスに表示するためのtkinterの取得
- 21. tkinterのカーソルの絶対位置を取得する
- 22. Emacs + Mac OSXとデフォルトフォントを変更する
- 23. Python Jupyter - デフォルトフォントを変更する
- 24. カントがtkinterに表示するリストボックスを取得する
- 25. Python 3 - Tkinterでcmdのリアルタイム出力を取得する
- 26. Tkinterでこのレイアウトを取得するには?
- 27. Tkinter Text Boxウィジェットからの入力を取得するには?
- 28. Tkinterラベルのデフォルト値を取得する方法
- 29. TkinterでUI要素の値を取得する
- 30. Tkinter 3.xでキャンバス/ウィジェットのサイズを取得する