Hedelmiä

Esimerkki on tarkoitettu avuksi tämän kierroksen projektin toteuttamista varten (sen lisäominaisuuksille). Se löytyy hakemistosta examples/12/fruit_resource.

Ohjelmassa käytetään kuvatiedostoja (png) resursseina. Ohjelman tarkoitus on näyttää, miten etikettiin (label) voidaan asettaa pikselikartta (QPixmap) ja painonappiin ikoni (QIcon).

Tämä on myös esimerkki siitä, miten käyttöliittymäelementtejä voidaan luoda koodissa (ilman että niitä raahattaisiin ja pudotettaisiin .ui-tiedostossa).

Esimerkistä on hyötyä projektin toteuttamisessa, jos haluat laittaa ohjelmasi kuvioihin (neliöihin, ympyröihin jne.) tai painonappeihin kuvia. Kuvien laittaminen on kuitenkin vain lisäominaisuus, joten välttämättä et tarvitse tätä esimerkkiä.

Resurssikuvien käyttö

Ohjelmassa on mukana kansio Resources, josta löytyy hedelmien kuvia .png-tiedostoina. Lisäksi mukana tiedosto mainwindow.qrc, joka kertoo polut kuvatiedostoihin.

Kaikkiaan kuvia on yhdeksän, ja ohjelma sijoittaa nämä kahteen riviin: ylemmässä rivissä kuvat ovat etiketeissä ja alemmassa painonapeissa. Etiketin kuva tulostuu selvästi isompana kuin painonapin ikonikuva.

Projektissa voit tarvittaessa sijoittaa samoihin koordinaatteihin sekä etiketin että painonapin. Tällöin sijoita ensin painonappi ja vasta sitten etiketti, sillä muuten kuva ei tule näkyviin.

Todennäköisesti hedelmien joukosta ei löydy sopivia kuvia tähän projektiin, vaan joudut liittämään mukaan uusia kuvatiedostoja. Jos otat kuvia internetistä, varo rikkomasta tekijänoikeuksia.

Ohjelman painonappeihin on liitetty yhteinen käsittelijä (slot), samoin kuin konekirjoitusesimerkissä. Kun painonappia klikataan, painonapin kuva tulostuu ikkunan keskivaiheille sijoitettuun etikettiin.