Ist Qt Schnell der Weg zu gehen, um eine moderne GUI für eine C ++ Anwendung zu bauen?

StackOverflow https://stackoverflow.com/questions/3441102

  •  27-09-2019
  •  | 
  •  

Frage

Nach 4 Jahren Abstinenz ich endlich wieder zurück zu Qt-Entwicklung kommen. Ich bin ganz von der Entwicklung beeindruckt sie durchgemacht hat, aber auch ein wenig verwirrt von Qt Schnell , die in Qt 4.7 nur eingeführt wurde

Für mich scheint es wie etwas schnell zu bauen, ansprechenden GUI mit einem gewissen Logik in Java Script. Allerdings, wenn ich eine C ++ Anwendung erstellen werde, ist Qt Schnell auch die moderne Art und Weise eine grafische Benutzeroberfläche für die der Bau oder sollte ich den klassischen Weg zu folgen, indem sie die .ui Dateien mit?

War es hilfreich?

Lösung

Qt Schnell sollte eine dringend benötigte Lücke füllen, aber ob das bedeutet, es wird worden die Art und Weise zu Build-Anwendungen werden stark von der Art der Anwendungen bestimmt werden Sie beabsichtigen, zu bauen .

Qt hat für eine lange Zeit .ui Dateien zur Verfügung gestellt. Diese Dateien sind leicht zu bearbeiten, wenn Sie Anwendungen erstellen müssen, basierend auf Standard-Widgets . Designer macht es einfach, die Widgets Layout und tun andere Grundoperationen.

Qt 4.2 einführen Stylesheets (qss), die es ermöglicht, Stil bestehende Widgets gemacht . Diese Stile sind praktische Möglichkeiten der Standard-Widgets Styling aus den Standard-Widgets' Look-and-Feel wegzukommen, während grundlegende Funktionalität beibehalten werden.

Aber manchmal müssen Sie Erstellen von benutzerdefinierten Widgets , Widgets, die nicht existieren. Bevor Qt schnell, ist der einzige Weg, dies zu tun war nativen Code zu schreiben (wäre es C ++ oder mit Sprachbindungen, Python oder Ruby). Mit Qt Schnell ist es nun durchaus möglich, Widgets und Blas- UIs zu schreiben, die sonst etwas schmerzhaft in Code zu schreiben wären. Da Fokus des Qt schnell auf der Benutzeroberfläche, es ist wird eine bessere Entwicklung Sprache für dieses Ziel. Das Qt Schnell Paradigma transzendiert auch die Idee der strengen Standard-Widgets, mit Unterstützung für Übergänge und Grenz weniger Widgets.

Andere Tipps

Die Antwort hängt wirklich von der Art der Anwendung Sie planen, zu bauen und ich halte die Beschreibung auf der Seite zur Verfügung gestellt Sie verknüpfen sehr genau:

„Qt Schnell hilft Programmierer und Designer zusammenarbeiten, das Fluid Benutzeroberflächen zu erstellen, die in tragbaren Consumer-Geräten, wie Mobiltelefone, Media-Player, Set-Top-Boxen und Netbooks werden immer häufiger.“

Im Moment ist Qt Schnell sicherlich nicht die naheliegendste Wahl, wenn Sie planen eine klassische Desktop-Anwendung auf den Aufbau, eine Fläche von Entwicklung, die die Qt-Bibliothek traditionell zeichnet sich bei, und in diesem Fall sind Sie wahrscheinlich besser dran mit, was Sie „der klassische .ui Ansatz“ nennen; zur gleichen Zeit, ich glaube, das ist der genaue Grund, warum Qt Schnell eingeführt wurde. ein neues Werkzeug hinzuzufügen, um die Entwicklung (oder Rapid Prototyping) von Anwendungen zu erleichtern, nicht auf dem Desktop fokussieren

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top