Wpis z mikrobloga

#programowanie #cpp #qt Chciałbym zrobić sobie jakąś listę z QVectorami różnych typów, żebym mógł napisać coś w stylu:

lista.append(QVector);
lista.append(QVector);
float A = 12.3;
QString B = "Coś";
lista.at(0).append(A);
lista.at(1).append(B);
Da się tak?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy Obczaj QVariantList . To jest tylko typedef na QList i niestety nie robi dokładnie tego co ty chcesz ale standardowo w Qt to stosuje się. Pytanie czy można do QVariant wpakować QVector, w Qt5 chyba automagicznie tak, jeżeli T można wepchnąć do QVarianta.
Niestety w Qt5 QVariant jest nie mutowany więc nie dostaniesz referencji do jego zawartości, czyli ostatnich dwóch linijek nie da się w ten sposób zakodzić, musisz dwa
  • Odpowiedz