目次:
PySide2 vs PySide6: What are the differences, and is it time to upgrade?
<aside> 💡 If you want to get started with PySide6, the PySide6 book is available with all code examples updated for this latest PySide edition.
</aside>
以下、上記リンクの一部をDeepl翻訳。
詳細な情報は元サイトを参照してください。
一部(QAction)のモジュールの移動と仕様の変更のみで、ほぼ変わらない
僕の環境では、その他にいくつか細かい修正を確認
例:ListのMultiSelectionの定義の変更
PySide2では以下の2つが使える
# QListWidgetのアトリビュートから
listWidget.setSelectionMode(QListWidget.MultiSelection)
# QAvstractItemView
listWidget.setSelectionMode(
QtWidgets.QAbstractItemView.SelectionMode.ExtendedSelection)
PySdie6
QListWidget.MultiSelection が無くなった??
以下コードで実行可
listWidget.setSelectionMode(
QtWidgets.QAbstractItemView.SelectionMode.ExtendedSelection)
<aside> 💡 Python 2.xをまだ使っている場合、PySide6はPython 3.xバージョンでのみ利用可能であることに注意してください。
</aside>
Qt6 では、ツールバーやメニューの作成に使用される QAction クラスが QtWidgets から QtGui モジュールに移動しました。
# PySide2
from PySide2.QtWidgets import QAction
# PySide6
from PySide6.QtGui import QAction