はじめに
PySimpleGUIでアプリ作成している時にデフォルトのフォントを設定したいと思ったのですが、
使用しているデフォルトのフォントの取得が分からず、
とりあえずOSごとにデフォルトで設定されているフォントが分かれば
Pythonで使用しているOSの判定ができるか調べてみました。
判定の仕方
とりあえず以下のコードでできそう。
import platform
print(platform.system())
ここで出てくるのがLinuxだったらLinux, WindowsだったらWindows, MacだったらDarwinと思っていいっぽい。
以下の公式のドキュメント参考にしました。
platform --- 実行中プラットフォームの固有情報を参照する
ソースコード: Lib/platform.py クロスプラットフォーム: Java プラットフォーム: Windows プラットフォーム: macOS プラットフォーム: iOS プラットフォーム: Unix プラットフォーム: Linux プラットフォーム: Android プラットフォーム:
最後に
元々としてはPySimpleGUIで自分が好きなフォント設定できるようにしたいなーと思って調べたら
フォントファミリーの取得が分からず結局ここに落ち着きました。
結局フォントの設定の仕方分かってないけど。
今後の課題ですね・・・。
引き続き調べてみます。久しぶりに分からないことひたすら調べててそれはそれで楽しかった。
とりあえず今日はこの辺で。
それではー
コメント