Qt Flashcards
Was ist die Hauptmotivation GUI-Applikationen zu entwickeln?
GUI-Applikationen werden erstellt um eine Schnittstelle zum Benutzer herzustellen, damit dieser ein Programm möglichst leicht nutzen kann
Was ist der Vorteil von Qt?
Was bedeutet Plattformübergreifend?
Man muss den Code für die jeweilige Plattform nicht neu schreiben, sondern nur neu Compelieren
Was macht das Meta-Objekt-System?
Was beinhaltet die Oberklasse QObject?
Was sind Eigenschaften von QObject Instanzen?
Wie funktioniert der Qt Build-Process mit UI-Designer?
- Der C++ Build Prozess wird um den Meta Object Compiler erweitert
- Die UI wird über eigenem Compiler kompiliert und dann eingebunden
Wie kann ich Informationen einem QObject hinzufügen und auslesen?
Über das Makro
Q_CLASSINFO(“author”,”Axel Schweiß”)
Wann sollte man nicht von QObject erben?
Wie erstelle ich eine Klasse die ein QObject ist?
- Man muss von QObject erben
- Man muss das Makro Q_OBJECT benutzen
Was ist ein QVariant?
Was sind die Qt eigenen Datentypen und wofür werden sie benutzt?
Welche Kanäle gibt es für Debug ausgaben?
Wie fügt man Layouts programmatisch Layouts hinzu?
Wie erzeugt man programmatisch Widgets?
Wie werden Widgets abhänig von der Plattform angezeigt?
Widgets werden immer nativ zum dazugehörigem Betriebssystem angezeigt außer man stellt das expliziet aus.
Wie werden Widgets abhänig von der Plattform angezeigt?
Widgets werden immer nativ zum dazugehörigem Betriebssystem angezeigt außer man stellt das expliziet aus.
Was ist der Sinn von elastischen Layouts?
Welche Größen Strategien gibt es und was singt iht hint aus?
- Fixed: feste Größe, hint gibt die Größe an
- Minimum: hint gibt die minimale Größe an, Widget kann darüber
hinaus wachsen - Maximum: hint gibt die maximale Größe an, Widget kann schrumpfen
- Preferred: hint ist Wunschgröße, tatsächliche Größe kann größer oder
kleiner sein - Expanding: wie Preferred, aber Widget „möchte“ wachsen
- MinimumExpanding: wie Minimum, aber Widget „möchte“ wachsen
- Ignored: hint wird ignoriert, Widget bekommt soviel Platz wie möglich