PySide2を使ったGUI作成

1. 環境構築

この例ではMiniconda環境にPySide2をインストールします

  • Miniconda : https://docs.conda.io/en/latest/miniconda.html

Anacondaの標準リポジトリは大規模な組織で利用する場合有償となっていますが、defaultチャンネルの代わりにconda-forgeを使用する場合は今のところ問題無いようですので設定を変更しておきます。

conda config --add channels conda-forge
conda config --remove channels defaults
conda config --show channels
channels:
  - conda-forge
conda update conda
conda update --all

仮想環境追加

python3.9環境ではuiファイル変換コマンドでエラーが発生するのでpython3.8で作成

conda create -n qt_py38 python=3.8

activate qt_py38

PySide2のインストール実行

conda install pyside2

2. ウィンドウの表示

基本的な書き方は下記のようになります

import sys
from PySide2.QtWidgets import QApplication, QMainWindow


class MainWindow(QMainWindow):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.resize(400, 300)


if __name__ == '__main__':
    app = QApplication(sys.argv)

    w = MainWindow()
    w.show()

    app.exec_()

このようなウィンドウが表示されれば成功です。

次回はアイテムの追加方法とdesignerを使ったフォーム作成について書く予定です。

43件のコメント

  1. ピンバック: toronto pharmacy online
  2. ピンバック: buy levitra on line
  3. ピンバック: levitra dosing instructions
  4. ピンバック: sitro tadalafil
  5. ピンバック: sildenafil how long to work
  6. ピンバック: tadalafil 20mg dosage
  7. ピンバック: tadalafil coupon cvs
  8. ピンバック: vardenafil hcl levitra
  9. ピンバック: viagra near me
  10. ピンバック: levitra cheap u.s
  11. ピンバック: levitra 20mg price in canada
  12. ピンバック: valacyclovir online pharmacy
  13. ピンバック: oprah winfrey ozempic
  14. ピンバック: ozempic indications
  15. ピンバック: rybelsus glp1
  16. ピンバック: rybelsus jingle
  17. ピンバック: wegovy 25 in stock near me
  18. ピンバック: wegovy heart disease
  19. ピンバック: how to inject wegovy
  20. ピンバック: weight loss drug semaglutide

コメントは受け付けていません。