Yksi erikoinen puute Cascadessä on ajastin (Timer) komponentin puute. Se on onneksi melko yksinkertaista korjata, joko omalla luokalla (esimerkiksi näin) tai sitten käyttämällä suoraan QTimer luokkaa.
QTimer luokkatyyppi pitää vain rekisteröidä QML ympäristöön ja sitten sitä voikin käyttää heti QML koodissa.
qmlRegisterType("org.esimerkki.laajennus", 1, 0, "QTimer");
Ja koska QTime ei ole näkyvä Cascades komponentti joten se pitää liittää attachedObjects määritteellä. Muista ensin tuoda oma laajennuksesi
import org.esimerkki.laajennus 1.0 ... attachedObjects: [ QTimer { id: ajastin onTimeout: { // Tähän ajastettu koodi } } ] ...
Ei kommentteja:
Lähetä kommentti