- Tee Qt Creator ohjelmalla sovellus, joka näyttää dialogin ruudulla. Laita dialogiin liukupalkki ja "lcd"-näyttö. Johda liukupakin signaali (valitse oikea signaali ja slot) "lcd"-näytön slotiin. Testaa sovellus.
- Laita edellisen liukupalkin alarajaksi -100 ja ylärajaksi 100. Testaa.
- Vie liukupalkin data muuttujaan ja testaa debugerilla, että siirto onnistui.
Tee seuraava lisäys dialog.h tiedostoon. Huom! tiedoston nimi saattaa olla erilainen
Lisää connect dialogiluokan muodostimeenCode Block class Dialog : public QDialog { private slots: void LueLiukupalkki(int); //viestin vastaanottaja eli slot };
Tee slotina toimiva funktioCode Block ui->setupUi(this); connect(ui->liukupalkki, SIGNAL(valueChanged(int)), this, SLOT(LueLiukupalkki(int))); }
Seuraavalla tavalla voidaan kokonaisluku kirjoitaa merkkijoonCode Block void Dialog::LueLiukupalkki(int arvo) { arvo=arvo*2; ui->progressBar->setValue(arvo);//älä kopioi funktioita tästä, vaan käytä alasvetovalikoita, käskyt riippuvat käyttämästäsi versiosta }
QString Teksti; Teksti.setNum(IntMuuttuja,10); Tekstiruutu->setText(Teksti); ohjeitaCode Block - Tee Radio button valikko kolmella painikkeella dialogiin. Lisää teksiruutu, jossa kerrot mitä painikeista on painettu.
- Tutustu Kaverin simplewrite.c ohjelmaan ja liitä se Qt- dialogiin siten, että voit syöttää ohjelman tiedot dialogsta.
- Tutustu Kaverin canmonitor.c ohjelmaan ja liitä se Qt- dialogiin siten, että voit syöttää ohjelman tiedot dialogsta.