質問: pythonを始めようと思い、windowsのpcで使えるGUIツールを作ろうと思っているのですが、 フレームワークなどを調べてみると基本的にはwebアプリの開発用のフレームワークがほとんどで、 アプリやソフトとなるとライブラリがどうのこうのという内容しか出てこないのですが、 pythonでGUIツールを作るとしたら、ライブラリをダウンロードして、それを組み合わせて開発していく感じなのでしょうか? web系や業務システム系は少しやっているのですが、GUIツールは初めてなのでよく分かりません。 文言が分かりにくくて申し訳ないのですが、どなたかご教示願います。
回答: Python の GUI ライブラリ * Tkinter * kivy * PyQt Python で GUI を作成するのであれば、この中でも PyQt がおすすめですね。 これは Qt という C++ の GUI フレームワークの Python ラッパーです。 メリット * Qt (C++版) はデスクトップアプリケーションで広く使われており、実績がある。(Skype、Line PC版、Maya など) * 同じコードで Windows/MacOS/Linux で動く。 * ライブラリの機能が非常に豊富 PyQt5 で作られた GUI アプリだと こんなの もあります。 PyQt5 のサンプルコード インストールは pip コマンドだけでできます。 ``` pip install PyQt5 ``` 以下の短いコードでウィンドウを作れてしまいます。 ``` import sys from PyQt5.QtWidgets import QMainWindow, QApplication class MainWindow(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Test') self.show() if __name__ == '__main__': app = QApplication(sys.argv) w = MainWindow() sys.exit(app.exec_()) ``` !イメージ説明