🎨
【tkinter】ttkthemesでイマドキなGUIを作る
ttkthemesを使えば、tkinterでもイマドキのモダンなGUIを簡単に作れちゃいます👍
pyqt使えばいいじゃんって言われそうですが、ちょっとしたGUIを作りたいときにはちょっと大掛かりになりすぎちゃうんですよね…
tkinterならぱぱっとGUIが作れちゃうけど、見た目が微妙ってときにぴったりなのがttkthemesです!
英語読める人は、公式ドキュメントにもっと詳しく書かれているのでそちらをどうぞ。
公式ドキュメント👇
導入
pip install ttkthemes
使い方
テーマを選ぶ
テーマの一覧は公式ドキュメントで画像付きで確認できます。
個人的に今っぽいなと思うのは、Adapta
やBreeze
あたりですかね。
テーマを適用する
適用の仕方はいたって簡単です。
まず、ttkthemes
からThemedTk
をimport
します。そして、今までTk()
を使ってメインウィンドウを作っていた部分を、ThemedTk()
に書き換えるだけです。
ThemedTk()
のtheme
引数でテーマを指定します。テーマ名は全部小文字にしないと適用されません。
from tkinter import Tk, ttk
+from ttkthemes import ThemedTk
-window = Tk()
+window = ThemedTk(theme="arc")
ttk.Button(window, text="Quit", command=window.destroy).pack()
window.mainloop()
簡単!!
一つ注意点として、テーマが適用されるのはttkウェジットのみです。
余談
実はこの投稿が初投稿です…
本当は初投稿にしようと思っていた別の記事があるのですが、なかなか書きあがりそうになかったのでこっちを先に投稿しました。
色々と至らない点などあると思いますが、参考になると嬉しいです。
Discussion