[PYTHON] L'environnement de développement PySide / PyQt le plus puissant est également PyCharm

Dans l'article Recommandation de l'environnement de développement Python le plus puissant PyCharm, j'ai présenté comment PyCharm est l'environnement de développement le plus puissant. Dans le développement de PySide / pyQt, PyCharm est toujours le plus puissant. (L'article est écrit pour PySide, mais peut être remplacé par PyQt)

Convertir automatiquement les fichiers d'interface utilisateur en fichiers py

Lors de la création d'un fichier d'interface utilisateur avec QtDesigner, je pense qu'il y a beaucoup de gens qui le convertissent manuellement ou semi-automatiquement.

J'ai écrit un article Convertir automatiquement les fichiers ui en fichiers py lorsqu'ils sont mis à jour avec PySide, mais PyCharm surveille les fichiers ui par lui-même. Il se convertira automatiquement.

Installez le plug-in File Watchers

La surveillance des fichiers nécessite l'installation du plug-in `` File Watchers ''.

Ouvrez la boîte de dialogue Paramètres (Ctrl + Alt + S), sélectionnez "Plugin" et appuyez sur "Installer le plugin JetBrains ..." à partir de là.

qt_pycharm01.png

Si vous entrez "File Watchers" dans la barre de recherche, le pig-in correspondant sera touché, alors appuyez sur le bouton "Installer" pour l'installer.

qt_pycharm02.png

Vous devez redémarrer PyCharm après avoir installé le plug-in.

Après le redémarrage, ouvrez à nouveau la boîte de dialogue Paramètres (Ctrl + Alt + S), sélectionnez «Outils» → «Observateurs de fichiers», et appuyez sur le bouton «+» à droite.

qt_pycharm03.png

Une fenêtre contextuelle de sélection d'un modèle apparaîtra, mais comme il n'y a que \ <personnalisé >, sélectionnez \ <personnalisé >.

qt_pycharm04.png

Les quatre éléments suivants sont nécessaires pour configurer Watcher.

qt_pycharm05.png
Réglage Contenu
Name Entrez un nom approprié, dans l'exemple "pyside"-uic」
File Type Qt UI Designer Form
Program pyside-chemin uic
Arguments -o $FileDir$/$FileNameWithoutExtension$_ui.py $FilePath$

Les arguments de l'exemple ci-dessus sont définis pour convertir "\ * .ui" en "\ * _ ui.py". Veuillez réécrire cet article selon vos propres règles.

C'est tout pour les paramètres, et le fichier ui sera automatiquement converti en fichier py.

URL de référence Using File Watchers

Ajouter «Qt UI Designer Form» au modèle de fichier

L'ajout de "Qt UI Designer Form" au modèle de fichier est très pratique car vous pouvez ajouter rapidement le fichier Form.

Pour définir le modèle de fichier, cliquez avec le bouton droit sur le fichier et sélectionnez "Nouveau" -> "Modifier les modèles de fichier ...".

pycharm6.png

Ajoutez un modèle avec le bouton «+» et entrez un nom distinctif approprié dans Nom et «ui» dans Extension. Enfin, définissez le contenu du modèle, mais s'il s'agit d'un modèle d'interface utilisateur de MainWindow, définissez-le comme suit.

Modèle d'interface utilisateur MainWindow


<ui version="4.0" >
 <author></author>
 <comment></comment>
 <exportmacro></exportmacro>
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow" >
  <property name="geometry" >
   <rect>
    <x>0</x>
    <y>0</y>
    <width>800</width>
    <height>600</height>
   </rect>
  </property>
  <property name="windowTitle" >
   <string>MainWindow</string>
  </property>
  <widget class="QMenuBar" name="menubar" />
  <widget class="QWidget" name="centralwidget" />
  <widget class="QStatusBar" name="statusbar" />
 </widget>
 <pixmapfunction></pixmapfunction>
 <connections/>
</ui>
qt_pycharm06.png

Résumé

Après tout, PyCharm était le plus fort.

Il existe d'autres fonctionnalités qui peuvent être utiles pour le développement de Qt, je mettrai donc à jour cet article de temps en temps.

Recommended Posts

L'environnement de développement PySide / PyQt le plus puissant est également PyCharm
L'environnement de développement intégré Python le plus puissant PyCharm
L'environnement de développement Python le plus puissant Recommandation de PyCharm
Définissez les variables d'environnement requises pour PySide (Qt4) et PyQt (Qt5)
Vérification de l'environnement de développement NAOqi Python
Préparez l'environnement de développement avec anyenv
À propos de l'environnement de développement que vous utilisez
Préparer l'environnement de développement pour keyhac pour Mac
Si vous pensez que l'environnement PyCharm est cassé, c'est à cause du nom du fichier
Créez l'environnement de calcul le plus puissant avec Sympy + Jupyter
Instanciation de l'environnement de développement BOX créé précédemment
La requête [Développement Web avec Python] est également redirigée