[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Disparition de /usr/bin/pyside2-uic





Le 5/02/25 à 16:11, didier gaumet a écrit :

Bonjour Benoît,

Bonjour Didier,

Il y a deux méthodes connues :

Option A: Generating a Python class
pyside2-uic mainwindow.ui > ui_mainwindow.py

Option B: Loading it directly

En principe je ne fais pas comme, car le fichier doit être interprété à chaque exécution, ça mais ça marche aussi.

Cf.
https://doc.qt.io/qtforpython-5/tutorials/basictutorial/uifiles.html


d'après les pages du site des paquets Debian, cette commande était incluse dans le paquet pyside2-tools jusqu'à Buster, à partir de Bullseye, celle-ci et la commande pyside2-rcc ont disparu de ce paquet.

une recherche dans Bookworm avec apt-file de la commande pyside2-uic ne renvoie rien

regarde du côté du journal des modifs du paquet pyside2-tools à partirde la version 5.11.2-3 incluse dans Buster, on dirait qu'ils ont créé de nouveaux sous-paquets:
      - python3-pyside2.qtdatavisualization
      - python3-pyside2.qtopenglfunctions
      - python3-pyside2.qtscxml
      - python3-pyside2.qtwebengine
(regarder du côté des fonctionnalités de ces paquets)
et supprimé plein de trucs Python2,
sans compter les nouvelles versions upstream

donc tu devrais peut-être que tu devrais aussi regarder ce qui a changé dans les méthodes de développement QT proposées par upstream: la commande que tu recherches est peut-être simplement dépréciée et on souhaite que les dévelos s'y prennent autrement (pure supposition)

Je ne crois pas que c'est dépréciée pour l’ancienne version de Qt pyside2(Qt5), remplacée par version actuelle qui est pyside6(Qt6).

Il y a deux méthodes documentées  :

Option A: Generating a Python class
pyside2-uic mainwindow.ui > ui_mainwindow.py
C'est plus optimisé, car un charge une classe python déjà transcrite

Option B: Loading it directly

En principe je ne fais pas comme, car le fichier.ui doit être interprété à chaque exécution, c'est pas optimal, ça mais ça marche aussi.


Cf.
https://doc.qt.io/qtforpython-5/tutorials/basictutorial/uifiles.html

Benoit




Reply to: