ubuntuusers.de

QDevelop

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Dieser Artikel ist mit keiner aktuell unterstützten Ubuntu-Version getestet! Bitte teste diesen Artikel für eine Ubuntu-Version, welche aktuell unterstützt wird. Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

qdev.png QDevelop 🇬🇧 ist eine Entwicklungsumgebung, welche sich in erster Linie auf die Entwicklung von C++ Programmen mit Qt (Version 4.x) konzentriert. QDevelop nutzt neben Qt 4 den freien Compiler GCC, sowie GDB zum Debuggen und Ctags zur Code-Vervollständigung. Zusätzlich ist QDevelop für Linux, MacOS und Windows verfügbar.

QDevelop ist eine eigenständige IDE, die nichts mit Qt Creator oder KDevelop 🇩🇪 zu tun hat. Es ist zwar nicht so umfangreich wie Qt Creator, dafür aber schnell und nicht mit zu vielen Funktionen überladen.

Achtung!

Die Software wird von den Upstreamentwicklern nicht mehr gepflegt. Das letzte Update ist vom Oktober 2013 🇬🇧. Eine Unterstützung für die aktuelle Qt-Version 5 gibt es daher nicht!

qdevelop.jpg
QDevelop

Installation

Ist das System für das Erstellen von C++ Programmen gerüstet, so muss anschließend das Paket zum Entwickeln von Qt Programmen instaliert werden. Siehe hierzu die Beschreibung im Artikel über Qt. Danach kann man die Entwicklungsumgebung installieren. Diese ist im Paket

  • qdevelop

Befehl zum Installieren der Pakete:

sudo apt-get install qdevelop 

Oder mit apturl installieren, Link: apt://qdevelop

enthalten. Anschließend kann QDevelop über "Anwendungen → Entwicklung → QDevelop" gestartet werden.

Weitere Werkzeuge

Weitere hilfreiche Anwendungen, die bei Bedarf zusätzlich installiert werden können, sind der GNU Debugger (GDB):

  • gdb

Befehl zum Installieren der Pakete:

sudo apt-get install gdb 

Oder mit apturl installieren, Link: apt://gdb

und die Code-Vervollständigung:

  • exuberant-ctags

Befehl zum Installieren der Pakete:

sudo apt-get install exuberant-ctags 

Oder mit apturl installieren, Link: apt://exuberant-ctags

Benutzung

Bevor mit dem Programmieren begonnen werden kann, sollte überprüft werden, ob die vorher installierten Tools von der Entwicklungsumgebung richtig erkannt wurden und verwendet werden können. Hierzu linke Maustaste im Menü auf "Werkzeuge → Externe Werkzeuge". Wurde die Installation nach Anleitung vorgenommen, so sollte sich neben jeder Pfadangabe ein grüner Haken befinden. Sollte dies nicht der Fall sein, so muss der Pfad für das jeweilige Tool manuell eingegeben werden.

qdevelop_projekt_anlegen.png
Neues Projekt

Neues Projekt

Zur Erstellung eines Programmes muss ein Projekt angelegt werden. Hierzu wählt man im Menü "Projekt → Neues Projekt". Hierauf öffnet sich ein Dialog, welcher Unterstützung bei der Definition des Projektes bietet. Hier kann man bspw. zwischen einzelnen Vorlagen wählen, sowie die gewünschten Pfad- und Dateinamen anpassen. Ebenso lassen sich, je nach Vorlage, die dazu benötigten Klassen vereinbaren.

Anschließend kann wie von anderen Entwicklungsumgebungen bekannt, mit der Programmierung begonnen werden. Im linken Fensterteil findet man eine Übersicht über alle Dateien und Klassen des Projekts und in der Mitte sind alle gerade geöffneten Dateien über Tabs auswählbar.

GUI

QDevelop integriert die Komponenten von Qt sehr gut, so können zum Beispiel die Dateien, die die grafische Benutzeroberfläche definieren (*.ui), durch einen Doppelklick editiert werden. Hierdurch öffnet sich der Qt Designer, in dem eine GUI per Drag-and-Drop erstellt werden kann. Zusätzlich können über das Signals & Slots-System 🇬🇧 von Qt im Designer den Elementen Funktionen zugewiesen werden.

Hilfe

Über F1 oder über den Menüeintrag "? → Hilfe für momentane Qt-Phrase" wird der Qt Assistant aufgerufen, der eine ausführliche englische Dokumentation zu allen Funktionen liefert. Diese Dokumentation ist eines der wichtigsten Werkzeuge bei der Entwicklung von Programmen. Hierin finden sich zu fast allen Elementen der Programmiersprache ausführliche Beispiele, welche Anfängern den Einstieg in eigene Projekte erheblich erleichtern können. Ebenso sind die einzelnen Klassen sehr ausführlich und ebenfalls mit kleinen Beispielen erklärt.

Intern

  • Qt - C++ Klassenbibliothek

  • Qt Creator - Sehr mächtige Alternative zu QDevelop

Extern

Diese Revision wurde am 7. August 2019 20:23 von philippun erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Editor, Programmierung, Qt