Ist Qt 4 eine Programmiersprache?
Ist Qt 4 eine Programmiersprache? Kann es gesehen werden, als Ersatz für Java und Python? Kann es sein, verwendet für die Entwicklung von Benutzer interaktive software in Linux?
InformationsquelleAutor der Frage coolmego | 2011-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Qt ist keine Programmiersprache überhaupt.
"Qt ist eine cross-Plattform-Anwendung-Entwicklungs-framework für desktop -, embedded-und mobile", sagt der offiziellen Website. Ich hasse das Wort "framework" aber, wie kann es finden zu viele Dinge, nicht so viel wie das Wort "system", aber genug, um die Dinge ziemlich verwirrend. Das "t" in "Qt" steht für "toolkit", das beschreibt es viel besser. Es ist in der Tat eine Reihe von tools. Es ist auch so geschrieben, wie "Qt", nicht "QT". Letzteres steht für "Apple QuickTime" und hat sehr wenig mit der Programmierung, obwohl auch Qt-Nutzer machen oft diesen Fehler.
Beschreiben, wenn die Qt als toolkit nicht wirklich klären, die Dinge viel mehr als das Wort "Rahmen", hier ist eine nicht erschöpfende Liste von tools, Qt besteht aus:
lupdate
tool und dielrelease
tool.lupdate
extrahiert text-strings übersetzt werden, die von C++ - code in eine XML-Datei, Qt Linguist ist ein grafisches tool für übersetzer für die Bearbeitung dieser XML-Dateien und bieten übersetzungen, undlrelease
kompiliert die übersetzten Texte in eine Binär-Datei geladen werden, die von einer Qt-Anwendung zur Laufzeit.qmake
tool, verwendet zum automatisieren von build-Prozess, so dass Sie nicht haben ausführen MOC, C++ - compiler, UIC und andere Dinge manuell.Programme geschrieben in portablen C++ und mit Qt kann neu kompiliert werden, wobei keine änderungen für jede unterstützte Plattform, die von Qt. Dazu gehören Windows (zumindest XP und höher), Linux (so ziemlich jede distribution), Mac, diverse UNIX-Derivate wie FreeBSD, HP-UX, Solaris und viel, viel mehr.
Die Muttersprache von Qt ist C++, aber Bindungen für andere Sprachen, viele von Ihnen. Einige dieser Bindungen werden von Trolltech (nun, jetzt ist es Nokia), einige durch Dritte. Bindungen sind nicht alternative Implementierungen von Qt für andere Sprachen, sondern spezielle add-ons, um diese Sprachen erlauben die Verwendung von C++ Qt binaries. Dies kann dazu führen, dass viele Probleme, die Unterschiede in der Benutzeroberfläche und diverse Ineffizienzen, aber das bedeutet nicht, dass Sie nicht können oder sollte nicht verwendet werden. Es ist nur so, dass C++ bleibt die wichtigste Sprache der Qt.
InformationsquelleAutor der Antwort Sergei Tachenov
QT ist ein Anwendungs-framework. Es ermöglicht Ihnen das erstellen von user interfaces, die auf mehreren Plattformen. Es kann verwendet werden, mit verschiedenen Programmiersprachen, mit Sprachanbindung.
Siehe hier für mehr info: http://en.wikipedia.org/wiki/Qt_(Rahmen)
InformationsquelleAutor der Antwort Robert Harvey
Qt ist ein Anwendungs-framework. Es ist geschrieben, und vor allem mit der Sprache C++.
InformationsquelleAutor der Antwort Jerry Coffin
QT ist ein framework(wie .Net), die Sie verwenden können, die auf Mac OS X, WIndows und Linux. Es verwendet die C++ - Sprache und hat eine schöne GUI-builder.
InformationsquelleAutor der Antwort dotNet Zombie
KEINE. Das ist so präzise, wie ich es.
InformationsquelleAutor der Antwort Dmitri Nesteruk