PythonでのGUI開発には様々な選択肢がありますが、HTML/CSS/JSを用いたモダンなGUI開発が可能なライブラリも存在します。
PythonとCSSの組み合わせ
PythonでのGUI開発には、TkinterやKivyなどのライブラリがありますが、これらはデザインの自由度に制限があります。しかし、PythonとCSSを組み合わせることで、より自由度の高いGUI開発が可能となります。
Eel
EelはPythonのGUIライブラリで、HTML/CSS/JavaScriptを用いてGUIを構築することができます。EelはElectronのようなライブラリですが、よりシンプルで、PythonとJavaScriptを簡単につなぎ合わせることができます。
PyHtmlGui
PyHtmlGuiはPythonのライブラリで、HTML/CSS/JSを用いてユーザーインターフェースを作成することができます。Webアプリケーションの作成だけでなく、完全なデスクトップアプリケーションの作成も可能です。
PyWebView
PyWebViewは軽量なクロスプラットフォームライブラリで、HTMLコンテンツを独自のネイティブGUIウィンドウで表示することができます。
まとめ
PythonとCSSを組み合わせることで、より自由度の高いGUI開発が可能となります。Eel, PyHtmlGui, PyWebViewなどのライブラリを用いることで、HTML/CSS/JSを用いたモダンなGUI開発をPythonで行うことができます。