Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3
Wiki Markup
Dialogin esittelyyn tehdään slot-funktio, joka ottaa vastaan signaalin lähettämän viestin.
{code}
class Dialog : public QDialog
{
private slots:
    void LueLiukupalkki(int); //viestin vastaanottaja eli slot
};
{code}
connect-funktiolla saadaan signaali ja vastaanottava slot liitettyä toisiinsa.
{code}
{
    ...
    connect(ui->liukupalkki, SIGNAL(valueChanged(int)), this, SLOT(LueLiukupalkki(int)));
    ...
}
{code}
slot voisi olla vaikka seuraava
{code}
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}
Seuraavalla tavalla voidaan kokonaisluku kirjoitaa merkkijoon
{code}
    QString Teksti;
    Teksti.setNum(IntMuuttuja,10);
    Tekstiruutu->setText(Teksti);
{code}