Ich habe eine QListView, die 5 Elemente enthält. sagen (Amerika, Kanada, Dänemark, Ägypten, Finnland) in meiner QListView. Jetzt möchte ich einen gemeinsamen Header für alle diese Elemente als LÄNDER setzen. Wie kann ich einen Header zu einer QListView setzen. Bitte Hilfe.Wie setze ich eine Kopfzeile zu einer QListView
5
A
Antwort
0
Nun, Sie können nicht direkt, aber Sie können dies tun.
mHb = new QHBoxLayout;
{
QVBoxLayout *tInnerVB = new QVBoxLayout;
{
QLabel *tHeader = new QLabel("Team List");
tHeader->setFont(QFont("FontAwesome"));
tInnerVB->addWidget(tHeader);
mTeamViewModel->setStringList(BDatabase::instance()->getTeamList());
mLeTeamList->setModel(mTeamViewModel);
tInnerVB->addWidget(mLeTeamList);
}
mHb->addLayout(tInnerVB);
tInnerVB = new QVBoxLayout;
{
QLabel *tHeader = new QLabel("Team Members");
tHeader->setFont(QFont("FontAwesome"));
tInnerVB->addWidget(tHeader);
mMembersViewModel->setStringList(QStringList());
mLeTeamMembers->setModel(mMembersViewModel);
tInnerVB->addWidget(mLeTeamMembers);
}
mHb->addLayout(tInnerVB);
}
Der Ausgang wäre wie:
Darüber hinaus können Sie Orientierung, Ausrichtung und andere Dinge durch das Label ändern. Gute Kodierung :)
Verwandte Themen
- 1. Wie setze ich eine Kopfzeile auf einen Wert aus einer Eigenschaftendatei in Apache Camel?
- 2. Wie setze ich eine Schaltfläche in eine Kopfzeile von ASP.NET Gridview?
- 3. Wie bekomme ich die Elemente aus einer QListView ausgewählt?
- 4. Wie verkleinere ich eine Kopfzeile bei einer bestimmten Auflösung?
- 5. Hinzufügen einer Kopfzeile zu einer tabulatorgetrennten Datei
- 6. Ist QListView richtig für mich?
- 7. Android - Hinzufügen einer Kopfzeile zu einer Listenansicht
- 8. QListView, wie Spalte hinzugefügt wird?
- 9. Wie einstellt Bild in QListView
- 10. Wie setze ich eine Instanzvariable von einer Klassenmethode?
- 11. Wie setze ich eine Variable innerhalb einer bash for loop?
- 12. AngularJS: Wie setze ich eine Variable innerhalb einer Vorlage?
- 13. Wie setze ich eine Startseite in einer ionischen App?
- 14. Wie setze ich den ErrorCode einer ManagementException?
- 15. Wie setze ich Timeout innerhalb einer Schleife?
- 16. Wie setze ich OnTouchListener() auf einer ListPreference?
- 17. Wie setze ich die Signatur einer Funktion?
- 18. Qt QListView - Kontextmenüs?
- 19. Wie setze ich das Icon einer DLL?
- 20. Wie setze ich Gunicorn, um eine Flaschenapplikation zu finden?
- 21. Wie kann ich feststellen, wie oft eine Kopfzeile verarbeitet wird?
- 22. Wie man eine QListView Größe seiner Elemente entsprechend Editor Größe
- 23. Qt, QListView Modell
- 24. Wie setze ich eine Umgebungsvariable mit Chef?
- 25. Wie setze ich Knopf Schriftart zu Marlett
- 26. Wie setze ich eine GstPlayer-Pipeline?
- 27. Wie setze ich pandas.DataFrame zu/from redis?
- 28. QListView geklickt Maustaste
- 29. Wie wird eine Kopfzeile beim Symmetrieren einer Adjazenzmatrix beibehalten?
- 30. Wie setze ich eine Umgebungsvariable in Perl?
Die QListView Dokumentation sagt: * Diese Ansicht zeigt keine horizontalen oder vertikalen Header; Um eine Liste von Elementen mit einer horizontalen Überschrift anzuzeigen, verwenden Sie stattdessen QTreeView. * –
Wenn Sie zuerst QListView verwenden, verwenden Sie ein Modell. Wenn Sie ein Modell verwenden, unterklassieren Sie es einfach überladen die Member-Funktion 'headerData (int, Qt :: Orientierung, const QVariant &, int)', um den Header zu geben. – Marcus