Mam widok listy (orientacja pozioma) w moim qml, zawierający pewne elementy o stałym rozmiarze. Chcę, aby elementy znajdowały się w regularnych odstępach, aby wypełnić całą szerokość elementu ListView. Dlatego, jeśli mniej elementów, chcę, aby były one rozłożone więcej. W zasadzie to, co muszę, to jest dokładnie to, co Layout.fillWidth = true
właściwość RowLayout, ale dla ListView.
Mogę policzyć, ile mam elementów, a następnie odjąć łączną szerokość elementów z szerokości listy, podzielić na liczbę elementów i wyznaczyć przedział, ale to wydaje się zbyt głupi. Czy istnieje sposób, aby zrobić to automatycznie, jak w RowLayout?
Czy może muszę użyć do tego coś innego od ListView? Coś jak RowLayout, ale którego mogę przypisać własny model danych listy?