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.)
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.
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 ...".
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.
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 "+".
Ein Popup zum Auswählen einer Vorlage wird angezeigt. Da jedoch nur \ <benutzerdefiniert > vorhanden ist, wählen Sie \ <benutzerdefiniert > aus.
Die folgenden vier Elemente sind erforderlich, um Watcher einzustellen.
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
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 ...".
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>
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