Qt QML Dropdown-Liste wie in HTML

7

Einfache Sache, aber kann nicht gefunden werden. Ich möchte eine einfache Dropdown-Auswahlbox mit ein paar Auswahlmöglichkeiten. Wie in HTML

%Vor%

Was ist der Code für QML dafür?

    
Mathlight 09.03.2012, 13:33
quelle

5 Antworten

14

Hier ist ein einfaches Beispiel, das vielleicht als Ausgangspunkt verwendet werden könnte:

%Vor%     
Paul Drummond 09.03.2012, 14:14
quelle
7

Für neue Benutzer gibt es ein eingebautes ComboBox in Qt5.3 QtQuick.Controls ComboBox - Referenz .

Beispiel aus der Dokumentation:

%Vor%

Hinweis: Ich musste es als Antwort posten, da der Text für einen Kommentar zu lang ist.

    
RajaRaviVarma 14.07.2014 10:11
quelle
1

Ich habe Ansätze mit ComboBoxStyle (Anpassungsfähigkeit eingeschränkt) und vollständig benutzerdefinierte Implementierungen verwendet, aber sie haben viele Einschränkungen mit focus management und z-index management.

Ich habe am Ende die Implementierung von ComboBox , die aus 2 Teilen besteht: eine Kopfzeile, die Sie tatsächlich irgendwo platzieren und eine Dropdown-Komponente, die Sie dynamisch erstellen. Letzteres besteht aus einem Item , das alles abdeckt (und die Mausaktivität abfängt) und einem Dropdown-Feld, das sorgfältig unter dem Header positioniert ist.

Code ist ziemlich massiv zu hier enthalten, so dass Sie Details in meinem Blogpost mit dem ganzen Code

    
Ribtoks 22.11.2017 22:00
quelle
0

Wenn Sie auf Nokia-Geräte (Symbian oder Meego) abzielen, können Sie hochwertige Qt Quick-Komponenten verwenden. Ich glaube Menu ist etwas, das htmls select ähnlich ist.

Siehe Ссылка oder Ссылка

    
sergk 10.03.2012 17:18
quelle
0

Wenn Sie auf Symbian abzielen, gibt es SelectionListItem und SelectionDialog: Ссылка

    
sabbour 11.03.2012 13:42
quelle

Tags und Links