VSCodeでpysideを実行しようとしたら下記エラー。解決方法は右下からinterpreterを変更することだった

  • Extension modules: numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, xxsubtype (total: 14)
  • gptと長い間対話した結果、右下のpythonバージョンの部分をクリックして select interpreter のモードを表示し、下記のようになっていることを確認後、recommended となっているvenv を選択した。
  • image

pyside doc

pyside example

  • zipをダウンロードして .pyをVSCodeで実行しただけで確認できた。
  •  image

pyside (要するに Qt for python のようだ)

  • install は python -m pip install -U PySide6 (最後に6が必要なので注意)
  • %localappdata%\Programs\Python\Python310\Lib\site-packages\PySide6 に designer.exe が見つかるが、下記のようにEnvを設定すれば pyside6-designer のコマンドだけで起動できる
  • pyside6-uic untitled.ui > Ui_MainWindow.py のように認識させるために
    • ENV edit > user veriables > path に
      • %localappdata%\Programs\Python\Python310\Scripts
      • %localappdata%\Programs\Python\Python310 を追加した
      • 後にインストールした場合 .pyenv\pyenv-win\versions\3.10.9\lib\site-packages のようにvenvにインストールされるケースに遭遇したが3.10.9までを使えばOKだった。
  • image
  • できたファイルを保存したら .ui ファイルとなる
  • image
  • .uiファイルはコマンドでpyファイルにコンバートする。そのために、上記のパス通しは必須 pyside6-uic untitled.ui > Ui_MainWindow.py
  • でも、できたファイルを実行しても何も起きない。今ここ。
  • https://qiita.com/karakuri-t910/items/9d418a4edab081990243 で最初から見直すべきだな。
  • practicePython\pyside にサンプルを追加中

pyqt5

installation (windows)

  • pip install pyqt5
  • pip install pyqt5-tools

NB: base64 for img is via Simple WYSIWYG editor Summernote

image

qt designer

  • Pyqt5designer
    • image
  • Scrollbox (QScrollArea - practicePython/PyQt5/practice_qscrollarea.py )
    • image