Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. 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.
  2. Laita edellisen liukupalkin alarajaksi -100 ja ylärajaksi 100. Testaa.
  3. Vie liukupalkin data muuttujaan ja testaa debugerilla, että siirto onnistui.
    Tee seuraava lisäys dialog.h tiedostoon. Huom! tiedoston nimi saattaa olla erilainen
    Code Block
    
    class Dialog : public QDialog
    {
      private slots:
      void LueLiukupalkki(int); //viestin vastaanottaja eli slot
    };
    
    Lisää connect dialogiluokan muodostimeen
    Code Block
    
      ui->setupUi(this);
      connect(ui->liukupalkki, SIGNAL(valueChanged(int)), this, SLOT(LueLiukupalkki(int)));
    }
    
    Tee slotina toimiva funktio
    Code 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
    }
    
    
    Seuraavalla tavalla voidaan kokonaisluku kirjoitaa merkkijoon Code Block QString Teksti; Teksti.setNum(IntMuuttuja,10); Tekstiruutu->setText(Teksti); ohjeita
  4. Tee Radio button valikko kolmella painikkeella dialogiin. Lisää teksiruutu, jossa kerrot mitä painikeista on painettu.
  5. Tutustu Kaverin simplewrite.c ohjelmaan ja liitä se Qt- dialogiin siten, että voit syöttää ohjelman tiedot dialogsta.  
  6. Tutustu Kaverin canmonitor.c ohjelmaan ja liitä se Qt- dialogiin siten, että voit syöttää ohjelman tiedot dialogsta.