Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
# 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

{code}
class Dialog : public QDialog
{
  private slots:
  void LueLiukupalkki(int); //lisää sen funktion nimi tähän,joka lukee signaalia eli on muodostimessa sanan SLOT jälkeen

};

Lisää connect  dialogiluokan muodostimeen

  ui->setupUi(this);
  connect(ui->liukupalkki, SIGNAL(valueChanged(int)), this, SLOT(LueLiukupalkki(int)));

}
{code}

Tee slotina toimiva funktio

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

}

{code}

 Seuraava toimii tekstiruudulle
 QString Teksti;
 Teksti.setNum(IntMuuttuja,10);
 Tekstiruutu->setText(Teksti);

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.