Implementarea slotului
Īnapoi
Īnainte

Implementarea slotului

După aceea implementaţi slotul adăugīnd următoarele linii īntre acolade:

void sigcreate2::slotCreateSig()
{}
pentru a implementa slotul:
    sigBox->append("\n--");
    sigBox->append(nameBox->text());
    sigBox->append(mailBox->text());
    sigBox->append(commBox->currentText());
şi bineīnţeles antetele corespunzătoare:
 #include <qlineedit.h>
 #include <qcombobox.h>
 #include <qmultilineedit.h>
Executaţi Build->Run automake & friends, Build->Run configure, Build->Build Project, Build->Install (sau Build->Install ca utilizatorul root), Build->Execute Program. Asta-i tot! Programul funcţionează! Vedeţi imaginea de mai jos.


Programul

Programul


Cīteva cuvinte īn plus despre semnale şi sloturi. Mecanismul de semnale şi sloturi este "type safe": semnătura unui semnal trebuie să se potrivească cu semnătura slotului ce īl recepţionează (de exemplu, veţi conecta valueChanged(int) cu un slot avīnd ca argument un int). Un alt lucru de ţinut minte este că toate clasele care moştenesc QObject sau una din subclasele sale (de exemplu QWidget) pot conţine semnale şi sloturi.

Toate textele pe care le folosiţi īn programul dumneavoastră KDE trebuie să fie īncapsulate īn funcţia i18n() function (care are ca antet klocale.h) deoarece toate proiectele KDE sīnt traduse īn alte limbi. Citiţi Cum să traducem KDE pentru a afla mai multe despre internaţionalizare şi Cap. 5, Internaţionalizarea unui proiect KDE simplu al acestui tutorial pentru a afla cum să traduceţi aplicaţia.

Dacă vreţi să fiţi ajutat, puteţi să-mi trimiteţi un e-mail sau să discutăm pe IRC (serverul irc.openprojects.net, pe canalul #kde-women sau #kde-devel, iar porecla mea este annma).

Puteţi descărca codul sursă al proiectului SigCreate project dacă daţi clic pe sigcreate-0.1.tar.gz. Ţineţi cont că pentru a-l compila aveţi nevoie de Qt-3.2.0 sau mai recent.

Īnapoi
Īnainte
Acasć