...
- 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 Block |
---|
} class Dialog : public QDialog { private slots: void LueLiukupalkki(int); //lisää sen funktion nimi tähän,joka lukee signaaliaviestin vastaanottaja eli on muodostimessa sanan SLOT jälkeen slot }; Lisää connect dialogiluokan muodostimeen ui->setupUi(this); connect(ui->liukupalkki, SIGNAL(valueChanged(int)), this, SLOT(LueLiukupalkki(int))); } {code} |
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 |
---|
{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.
...