Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-06-28 21:38:47

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

QT - QSqlQueryModel+QTableView+QCheckBox - jak połączyć?

Witam wszystkich.

Mam dzisiaj nasypujące pytanie odnośnie programowania w QT – staram się do tabeli uzyskanej poprzez wywołanie zapytania SQL, dodać w pierwszej kolumnie checkbox'y tak aby dany wiersz można było „włączać i wyłączać” – oczywiście działam na modelu tabeli (QTableView) oraz modelach podzapytań SQL (QSqlQueryModel).

Problem w tym że o ile reszta rzeczy w dokumentacji QT jest opisana bardzo dobrze, o tyle odnośnie wstawiania widgetów jest zaledwie niewielka wzmianka, przykłady dodane do API też niewiele mi mówią. Na googlu jak dotąd znalazłem tylko bardzo szczątkowe informacje np. tutaj:

http://lists.trolltech.com/qt-interest/2006-05/thread00066-0.html

czy tutaj:

http://lists.trolltech.com/qt-interest/2007-06/thread00629-0.html

Niby jest mowa o nadpisaniu metod odpowiednich klas – lub stworzeniu własnego delegata, ale nie jest do końca wyjaśnione w jaki dokładnie sposób do tego podejść...

Próbowałem już stworzyć własnego delegata na podstaawie jednego z przykładów, ale nie wiem w jaki sposób użyć go do wypełnienia pierwszej kolumny checkbox'ami.

Czy ktoś może mi coś zasugerować? Przypominam że ma to wyglądać mniej więcej tak:

Po wywołaniu podzapytania, tabela wypełnia się danymi, a w pierwszej kolumnie tworzą się checkboxy. Tabela opiera się o QtableView a podzapytanie o QsqlQueryModel.

Z góry dzięki za wszelkie sugestie.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)