Une autre façon d'utiliser .ui dans votre code est :
from PyQt4 import QtCore, QtGui, uic
class MyWidget(QtGui.QWidget)
...
#somewhere in constructor:
uic.loadUi('MyWidget.ui', self)
Les deux approches sont bonnes. N'oubliez pas que si vous utilisez les fichiers de ressources Qt (extrêmement utiles) pour les icônes et autres, vous devez également les compiler :
pyrcc4.exe -o ui/images_rc.py ui/images/images.qrc
Remarque, lorsque uic
compile l'interface, il ajoute 'import images_rc' à la fin du fichier .py, vous devez donc compiler les ressources dans le fichier portant ce nom, ou le renommer dans le code généré.
1 votes
J'ai utilisé le QUiLoader de PySide pour y parvenir - voir le message [4442286][1][1] : stackoverflow.com/questions/4442286
0 votes
La méthode suivante est encore plus pratique : stackoverflow.com/questions/14892713/