昨日、PythonのプログラムをWindowsで簡単に実行できるように、.exe化しました。その際に、ユーザがファイルを選択できないなど、使いづらさがありました。
これを解決するために、ファイルを選択するなどのGUIを提供するPyQtをインストール、簡単に実行して動作を確認してみます。
PyQtとは
PyQtは、PythonでQtを使ってGUIを提供するライブラリです。Qtは、クロスプラットフォームなGUIツールキットです。
PyQtをインストールする
インストールしたい環境で下記でインストールできます。
pip install PyQt5
サンプルコード
PyQtを使ってファイルを選択するダイアログを表示して、選択されたファイルのパスを取得してみます。
import sys
from PyQt5.QtWidgets import (QFileDialog, QApplication)
app = QApplication(sys.argv)
filePath = QFileDialog.getOpenFileName(
QFileDialog(), caption="", directory="", filter="*.*")[0]
print(filePath)