Kirjoittaja Aihe: Qt, QtableView ja perustietorakenteen muokkaus  (Luettu 589 kertaa)

teele

  • Käyttäjä
  • Viestejä: 468
    • Profiili
Qt, QtableView ja perustietorakenteen muokkaus
« : 06.02.15 - klo:10.13 »
 
Olisiko jossain helppo esimerkki, miten tehdään Qt:llä taulukko, jossa on vaikka lukuja ja nimiä ja jossa voidaan muuttaa solujen arvoja niin, että ne muuttuvat myös perustana olevissa tietorakenteissa, esimerkiksi QListissa tai QArrayssa tms.

Addressbook -esimerkki on vähän tähän suuntaan, mutta sen numerot ovat vain tekstiä, enkä ole varma (vielä), muuttaako tekstin syöttö alla olevaa tietorakennetta.

Nettiä selatessa on tullut vastaan mm. QVariant-tyyppejä, ja luulisi, että jossain on olemassa jo monia valmiita ratkaisuja, joilla myös syöttökentän oikeellisuus tarkastetaan Qt:n puolesta, eli esim. että numerokenttään ei kirjoiteta tekstiä jne.

On olemassa vanha spreadsheet-esimerkki, mutta se on aika pitkä ( ja siksi monimutkainen), ja ehkä siinä ei käytetä itemView-menetelmää, vaan se on suora taulu. 

Hienoa olisi, jos voisin tehdä taulukon, jossa on esimerkiksi nimike ja lukumäärä ja sitten vielä voisin laskea lukumäärät yhteen ja tämä kaikki olisi näytöllä muokattavissa.

Esimerkiksi näin:

haarukka    6
lusikka        9
veitsi           5
lasi             14
lautanen     12
yhteesä      46