Eine IDE für die Entwicklung plattformübergreifender grafischer C ++ - Anwendungen mit dem Qt Framework. Ein Screenshot des Hauptfensters ist unten zu sehen. Alle erwarteten Funktionen einer IDE sind in Qt Creator enthalten, einschließlich, aber nicht beschränkt auf automatische Vervollständigung, Codeumbruch, Klassenbrowser usw. Der große Vorteil der Verwendung von Qt Creator gegenüber einer anderen IDE oder einem anderen Texteditor bei der Arbeit an einem Qt project ist der integrierte GUI-Editor Qt Designer, mit dem Benutzeroberflächen in einem Bruchteil der Zeit, die für die manuelle Eingabe des Codes erforderlich ist, schnell erstellt werden können. Qt Creator unterstützt auch verschiedene Versionskontrollsysteme, einschließlich Git.
Qt Designer ist sowohl als eigenständiger Editor als auch als Bestandteil von Qt Creator erhältlich. Das GUI-Design mit Qt Designer wird einfach durch Ziehen und Ablegen des Oberflächenelements aus der rechten Spalte auf die Arbeitsfläche in der Mitte ausgeführt. Die linke Spalte enthält die Eigenschaften der einzelnen Objekte. Im folgenden Screenshot habe ich zur Veranschaulichung einige Schaltflächen auf die Leinwand gezogen.
Es gibt einige andere offizielle Qt-Anwendungen, die zum Erstellen von Qt-Anwendungen mit oder ohne Qt Creator verwendet werden können. Qt Linguist ist ein Tool zur einfachen Übersetzung von Qt-Anwendungen in andere Sprachen. Wenn der Quellcode in Qt Creator geschrieben wird, schreibt der Programmierer eine Textzeichenfolge, die dem Benutzer zugewandt ist
tr ("My String")
Dies markiert den Text als zu übersetzend. (Hinweis: Es ist ratsam, diese Markierungen einzuschließen, auch wenn Sie nicht vorhaben, sie selbst zu übersetzen.) Qt Linguist sucht dann nach diesen Markierungen und zeigt eine Benutzeroberfläche an, die den Übersetzungstools von Launchpad ähnelt. Dort kann der Übersetzer die übersetzte Zeichenfolge für jede Sprache in ein Texteingabefeld eingeben und die übersetzte Zeichenfolge aufrufen. Unten ist ein Screenshot von Qt Linguist zu sehen, mit dem eine Anwendung ins Polnische übersetzt wird.
Schließlich gibt es noch den Qt-Assistenten, der alle erforderlichen Dokumentationen und Referenzmaterialien enthält, um die Qt-Anwendungssuite optimal zu nutzen. Wenn Sie jemals Devhelp verwendet haben, aus dem Ubuntu Software Center und wo sich die gesamte Dokumentation für die Entwicklung unter Ubuntu befindet, wissen Sie bereits, was Sie davon erwarten können. Wenn Sie wissen möchten, was eine bestimmte Klasse tut, suchen Sie einfach im Qt-Assistenten nach ihrem Namen, und Sie gelangen direkt zur Referenzseite. Wenn Sie mehr über die Verwendung der oben genannten Qt-Anwendungen erfahren möchten, finden Sie hier Bedienungsanleitungen für alle Anwendungen. Die gesamte Dokumentation wird lokal gespeichert, sodass Qt Assistant ohne Internetverbindung verwendet werden kann.
Wie bei jeder Sprache, jedem Framework oder Toolset ist es durchaus möglich, mithilfe der bereitgestellten Bibliotheken zu entwickeln, ohne eine spezielle Entwicklungsumgebung wie die oben genannten zu verwenden. Sie können auch Ihre eigene Melkkuh kaufen und jeden Morgen um 6 Uhr morgens mit einem Eimer losfahren, anstatt in den Laden zu gehen und einen Karton zu kaufen, der eine Woche hält. Die Zeit eines Entwicklers ist eine kostbare Ressource - nutzen Sie sie mit Bedacht, indem Sie die richtigen Werkzeuge für den richtigen Job verwenden. Diese Tools wurden von Nokia, den Entwicklern des Qt Framework, entwickelt und sind daher die bestmöglichen Tools für die Entwicklung von Qt-Anwendungen (tatsächlich sind sie möglicherweise die einzigen Tools).
Wenn Sie eine Qt-Anwendung entwickeln möchten, rufen Sie das Ubuntu Software Center auf, suchen Sie nach "qt" und laden Sie alles mit dem kleinen grünen Qt-Logo herunter.
Weitere Informationen zu Qt finden Sie im Qt Developer Center . Weitere Informationen zu den Tools selbst finden Sie hier .
Software Center > Development