Qt デザイナーは、GUI(グラフィカルユーザーインターフェイス)を構築するのに役立ちます。 PythonからGUIを読み込むことができます。 このチュートリアルでは、ステップバイステップでお見せします。
QtデザイナーをPyQtとPythonで使用する方法について、非常に基本的な例を扱います。
関連するコースは以下のリンク先をご覧ください。 PythonでGUIアプリを作る PyQt5
Qt Designer Python
前提条件
このチュートリアルを始めるには、これらがインストールされている必要があります:
- Python
- PyQt
- Qt Designer
Python 3 またはそれ以上が必要になるでしょう、他のものは古いものだからです。
PyQtを持っていない場合は、PyQtをインストールしてください。
Designer (Ubuntu Linux) をインストールするには:
1 |
sudo apt-get install qttools5-dev-tools |
他のプラットフォームでも設定に含まれているはずです。
デザイナーの起動方法
コマンドラインで designer
と入力し、デザイナーを起動します。 重要: qt creator は別のプログラムです。
Ubuntu Linux の場合:
1 |
cd /usr/lib/x86_64-linux-gnu/qt5/bin/ |
Basics
ポップアップが表示される。
「メインウィンドウ」を選択し、作成をクリックします。
フォームのサイズを変更したり、ウィジェットをドラッグ&ドロップしたりできます。 このようにグラフィカルなインターフェイスをデザインするのはとても簡単です。
ウィジェット(例えばボタン)をクリックすると、名前などのプロパティを設定できます。
Python PyQt が初めての方には、この本をお勧めします。
Export Design to UI
デザインを UI ファイルとしてエクスポートできます。 File > Save As > yourname.ui
そして、UI コードを Python ファイルに変換します。
1 |
pyuic5 /home/linux/helloworld.ui -o helloworld.py |
Python ファイルには gui が定義されています。
UI ファイルをロードする別のファイルを作成します:
1 |
from PyQt5 import QtCore, QtGui, QtWidgets |
それを実行すると、GUI が表示されます。