Python 3 – qt Designerpython-Pythonチュートリアル

Qt Designerは、GUI(グラフィカルユーザーインターフェイス)の構築を支援します。 PythonからGUIをロードできます。 このチュートリアルでは、ステップバイステップで説明します。

QtDesignerをPyQtおよびPythonで使用する方法の非常に基本的な例について説明します。 詳細については、以下のリンクを参照してください。

関連コース: PythonPyQt5でGUIアプリを作成する

Qt Designer Python

前提条件

このチュートリアルを開始するには、次のものをインストールする必要があります。

他のものは時代遅れであるため、Python3以降が必要になります。

PyQtをお持ちでない場合は、 PyQtをインストールします。

Designer(Ubuntu Linux)は次の方法でインストールできます。

1
2
sudo apt-get install qttools5-dev-tools
sudo apt-get install qttools5-dev

他のプラットフォームでは、セットアップに含まれています。

Designerの起動方法

入力してデザイナーを開始します designer コマンドラインで。 重要:qtcreatorは別のプログラムです。

Ubuntu Linuxの場合:

1
2
cd /usr/lib/x86_64-linux-gnu/qt5/bin/ 
./designer

基本

ポップアップが表示されます。 あなたがデザインしたいものを選ぶことができます。

pyqtデザイナー

「メインウィンドウ」を選択し、「作成」をクリックします。

次に、フォームのサイズを変更し、ウィジェットをドラッグアンドドロップできます。 このようなグラフィカルインターフェイスを設計するのは非常に簡単です。

ウィジェット(ボタンなど)をクリックすると、名前などのプロパティを設定できます。

qtデザイナー

Python PyQtを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

デザインをUIにエクスポート

デザインをUIファイルにエクスポートできます。[ファイル]>[名前を付けて保存]>[yourname.ui]をクリックします

次に、UIコードをPythonファイルに変換できます。
このような:

1
pyuic5 /home/linux/helloworld.ui -o helloworld.py

PythonファイルにはGUI定義が含まれています。
uiファイルをロードする別のファイルを作成します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication
import sys
import helloworld

class ExampleApp(QtWidgets.QMainWindow, helloworld.Ui_MainWindow):
def __init__(self, parent=None):
super(ExampleApp, self).__init__(parent)
self.setupUi(self)

def main():
app = QApplication(sys.argv)
form = ExampleApp()
form.show()
app.exec_()

if __name__ == '__main__':
main()

実行すると、GUIが表示されます。

例をダウンロード

Hope this helps!

Source link