やっぱりTkinterがいいのか??

Python3で使えるおすすめなGUIライブラリ 5選 | せなブログ
Pythonの開発でおすすめなGUIライブラリを5つメリット・デメリットを交えながら解説、最もおすすめなGUIはどれかを教えます
Googleのトレンドランキングなどでもぶっちぎりの一位を記録し続けています。

Kv Languageを使ったKivyの動かし方 | せなブログ
みなさまおはこんばんにちは、せなです 今回はPython3のGUIライブラリ「Kivy」の使い方をKv Languageを使って解説したいと思います 始めに Kivyは数あるPy...
KivyにはKv Languageという独自の言語が存在します
こちらの言語を習得する必要があるためほかののGUIライブラリと比較しても習得難度が高いのが欠点です。
TkinterはPythonで「Tcl/Tk」を扱うために標準で用意されているGUIライブラリです

PythonのGUIツールキット「Tkinter」の簡単な使い方 | せなブログ
Pythonの標準GUI、Tkinterの使い方と使用頻度の高いウィジェットの設置方法を解説します
import tkinter root = tkinter.Tk() root.title("Hello, World!") #タイトル作成 root.geometry("400x300") #縦画面のサイズ指定 root.mainloop()
pygame?pyglet?
difference pygame pyglet
で調べるといろいろ出てきます。
pygame pygletもライブラリーといわれており、「プログラミングしたいこと」がゲームであるならどちらか選ぶのがふつう。
Python でつくるゲームプログラミング入門 秀和システム
は pygletをつかっている。
Slant - pyglet vs pygame detailed comparison as of 2025
When comparing pyglet vs pygame, the Slant community recommends pygame for most people. In the question "What are the be...
TkinterとKivy
Tkinterはpythonと一緒にインストールされています(標準搭載されている、ともいいます)
pyファイルをつくって実行してください。
import tkinter tkinter._test()
そうするとウィンドウが開き、Tkinterのどのヴァージョンががインストールされているかわかります。
Kivy
KivyはGUIライブラリーとよばれています。
GUI(Graphical user interface)とは、直訳すると視覚的なユーザーインターフェイス。
パソコンと、パソコンを使う人が「やりとり」することを仲介する装置のことです。
ボタンを押してもらったり、選んだり、記入してもらうしくみです。
まずはインストール。
pip3 install kivy[base] kivy_examples --no-binary kivy
まずはウィンドウを作るコマンドをつくります。
from kivy.app import App App().run()
実行してください。ウィンドウが開きましたか?
次はこんなコードを。
from kivy.app import App from kivy.uix.label import Label class TestApp(App): def build(self): return Label(text='Hello World') TestApp().run()
ファイル作って実行して見てください。
# coding:utf-8 from kivy.app import App from kivy.uix.boxlayout import BoxLayout from kivy.uix.button import Button class MainScreen(BoxLayout): def __init__(self, **kwargs): super().__init__(**kwargs) btn = Button(text="btn") self.add_widget(btn) class MainApp(App): def build(self): MS = MainScreen() return MS if __name__=="__main__": MainApp().run()
import kivy kivy.require('1.0.6') # replace with your current kivy version ! from kivy.app import App from kivy.uix.label import Label class MyApp(App): def build(self): return Label(text='Hello world') if __name__ == '__main__': MyApp().run()

Pythonで作るGUIアプリ with kivy 環境構築編 - Qiita
はじめに本記事は、PythonのGUI作成ライブラリであるkivyの使い方について解説する記事です。よろしければ一つ前の導入編も、併せてご参照ください。諸々のLINK主要なリンク集です。ざっ…
Kivy Basics — Kivy 2.3.1 documentation
コメント