Qt - jaka klasa odpowiada za "tabelkę"

0

Witam, nie mogę znaleźć informacji na temat jaka klasa w Qt 4.7 odpowiada za 'tabelkę'. I nie chodzi mi tu wcale o QTableView :-) Chodzi mi dokładnie o to co jest w załączniku. Czy jedyna możliwość na uzyskanie takiego efektu to użycie QTreeView, czy może jest jakaś specjalna klasa do tego? Z góry dziękuję za pomoc :)

1

Byłeś blisko, "tabelka" to QTableWidget.

0

Niestety otrzymuję coś takiego jak w załączniku. Tak więc co zrobić, aby uzyskać efekt z pierwszego postu? :)

1

no jak zamieszczasz tekst to trudno aby z tego w magiczny sposób stał się progress bar :) poczytaj dokładnie jak używać qtablewidget. Zobacz sobie example.

0

Mi nie chodzi wcale o pasek postępu :P
Po prostu w przykładzie ta 'tabelka' ma tylko górny pasek tytułowy dla kolumn a i same kolumny są o wiele bardziej węższe. Chcę jedynie uzyskać QListView z podziałem na kolumny :)

EDIT@:
Udało się za pomocą QTreeWidget :D

1

To w przykładzie to nie jest table view/widget, ale list view/widget.

0

No właśnie myślałem, że uda mi się przystosować QTreeWidget ale nie potrafię.

Mógłbyś mi pomoc w uzyskaniu efektu z przykładu ? Czyli ListView z kolumnami. W dodatku tam możliwe jest sortowanie. Qt umożliwi to (alfabetycznie) czy trzeba samemu sortowanie napisać? :)

Edit@:
Nie bez trudu ale udało się. Próbowałem ciągle na QTreeWidget, jednak nie przyszło mi do głowy, aby zobaczyć QTreeView, z którego QTreeWidget posiada kluczowe do tego funkcje.

1

Jeśli ma być kilka kolumn,to QTableView nie QListView.
Co do sortowania,to owszem,Qt samo załatwi sprawę (sortByColumn())

1 użytkowników online, w tym zalogowanych: 0, gości: 1