[PYTHON] Die stärkste PySide / PyQt-Entwicklungsumgebung ist auch PyCharm

In dem Artikel Empfehlung der stärksten Python-Entwicklungsumgebung PyCharm habe ich vorgestellt, wie PyCharm die stärkste Entwicklungsumgebung ist. In der Entwicklung von PySide / pyQt ist PyCharm immer noch das stärkste. (Der Artikel ist für PySide geschrieben, kann aber durch PyQt ersetzt werden.)

Konvertieren Sie UI-Dateien automatisch in Py-Dateien

Beim Erstellen einer UI-Datei mit QtDesigner gibt es meiner Meinung nach viele Leute, die sie manuell oder halbautomatisch konvertieren.

Ich habe einen Artikel geschrieben UI-Dateien automatisch in Py-Dateien konvertieren, wenn sie mit PySide aktualisiert werden, aber PyCharm überwacht UI-Dateien selbst. Es wird automatisch konvertiert.

Installieren Sie das File Watchers-Plug-In

Für die Dateiüberwachung muss das Plug-In "File Watchers" installiert werden.

Öffnen Sie das Dialogfeld "Einstellungen" (Strg + Alt + S), wählen Sie "Plugin" und klicken Sie dort auf "JetBrains-Plugin installieren ...".

qt_pycharm01.png

Wenn Sie "File Watchers" in die Suchleiste eingeben, wird das entsprechende Pig-In angezeigt. Klicken Sie daher auf die Schaltfläche "Installieren", um es zu installieren.

qt_pycharm02.png

Sie müssen PyCharm nach der Installation des Plug-Ins neu starten.

Öffnen Sie nach dem Neustart erneut das Dialogfeld "Einstellungen" (Strg + Alt + S), wählen Sie "Extras" → "Datei-Watcher" und klicken Sie rechts auf die Schaltfläche "+".

qt_pycharm03.png

Ein Popup zum Auswählen einer Vorlage wird angezeigt. Da jedoch nur \ <benutzerdefiniert > vorhanden ist, wählen Sie \ <benutzerdefiniert > aus.

qt_pycharm04.png

Die folgenden vier Elemente sind erforderlich, um Watcher einzustellen.

qt_pycharm05.png
Aufbau Inhalt
Name Geben Sie im Beispiel "pyside" einen geeigneten Namen ein.-uic」
File Type Qt UI Designer Form
Program pyside-uic Pfad
Arguments -o $FileDir$/$FileNameWithoutExtension$_ui.py $FilePath$

Die Argumente im obigen Beispiel sind so eingestellt, dass "\ * .ui" in "\ * _ ui.py" konvertiert wird. Bitte schreiben Sie diesen Artikel nach Ihren eigenen Regeln um.

Das ist alles für die Einstellungen, und die UI-Datei wird automatisch in die Py-Datei konvertiert.

Referenz-URL Using File Watchers

Fügen Sie der Dateivorlage "Qt UI Designer Form" hinzu

Das Hinzufügen von "Qt UI Designer Form" zur Dateivorlage ist sehr praktisch, da Sie die Formulardatei schnell hinzufügen können.

Um die Dateivorlage festzulegen, klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie "Neu" -> "Dateivorlagen bearbeiten ...".

pycharm6.png

Fügen Sie eine Vorlage mit der Schaltfläche "+" hinzu und geben Sie unter Name einen entsprechenden definierten Namen und unter Erweiterung "ui" ein. Legen Sie abschließend den Inhalt der Vorlage fest. Wenn es sich jedoch um eine UI-Vorlage von MainWindow handelt, legen Sie Folgendes fest.

MainWindow UI-Vorlage


<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

Zusammenfassung

Immerhin war PyCharm am stärksten.

Es gibt andere Funktionen, die für die Qt-Entwicklung nützlich sein können, daher werde ich diesen Artikel von Zeit zu Zeit aktualisieren.

Recommended Posts

Die stärkste PySide / PyQt-Entwicklungsumgebung ist auch PyCharm
Die stärkste in Python integrierte Entwicklungsumgebung PyCharm
Die stärkste Python-Entwicklungsumgebung PyCharms Empfehlung
Legen Sie die erforderlichen Umgebungsvariablen für PySide (Qt4) und PyQt (Qt5) fest.
Überprüfen der NAOqi Python-Entwicklungsumgebung
Bereiten Sie die Entwicklungsumgebung mit anyenv vor
Informationen zu der von Ihnen verwendeten Entwicklungsumgebung
Bereiten Sie die Entwicklungsumgebung für keyhac für Mac vor
Wenn Sie der Meinung sind, dass die PyCharm-Umgebung beschädigt ist, liegt dies am Dateinamen
Erstellen Sie mit Sympy + Jupyter die stärkste Taschenrechnerumgebung
Instanziierung der zuvor erstellten BOX-Entwicklungsumgebung
Die Abfrage [Webentwicklung mit Python] wird ebenfalls umgeleitet