Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
// Muodostin, tämän wizard teki automaattisesti
Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    ui->setupUi(this);
    // kiinnitetään siirtonapin signaali clicked slotiin SiirraTeksti, tämä pitää tehdä itse
    connect(ui->siirtonappi,SIGNAL(clicked()),this,SLOT(SiirraTeksti()));
}

// Hajoitin
Dialog::~Dialog()
{
    delete ui;
}

// Oma slot funktio joka siirtää tekstin ylhäältä alas
void Dialog::SiirraTeksti()
{
    QString Apu;
    // Haetaan käyttöliittymästä lahde lineEdit ruudusta teksti
    Apu=ui->lahde->text();
    // Laitetaan teksti käyttöliittymään kohde lineEdit ruutuun
    ui->kohde->setText(Apu);
    // Putsataan lahde lineEdit
    ui->lahde->clear();
} // SiirraTeksti funktion loppu

Automaattiset signaali-slot yhteydet

Tietyllä tavalla nimetyt slotit yhdistetään automaattisesti signaaleihin. Jos esimerkiksi käyttöliittymässä on pushButton-niminen nappi, niin seuraava slot yhdistetään automaattisesti sen signaaliin clicked():

Code Block

void on_pushButton_clicked()
{
}

Tässä siis avainsanat ovat: on_widgetin nimi_signaalin nimi

Linkki Qt:n dokumentaatioon