

Pentru a face programul să funcţioneze dorim să dăm
clic pe butonul şi acest lucru
afişează semnătura în cîmpul TextEdit.
Este important să învăţaţi din documentaţia Qt ce face
fiecare widget, să aflaţi semnalele şi sloturile asociate.
De exemplu citiţi
documentaţia
clasei QPushButton.
Ea este derivată din QButton şi în documentaţia
QButton puteţi vedea uşor care sînt semnalele disponibile.
Signals void pressed () void released () void clicked () void toggled ( bool on ) void stateChanged ( int state )Deci semnalul de care avem nevoie aici este
clicked()
emis de butonul .
Deoarece SigCreate este o clasă
derivată din SigCreateDlg,
slotul nostru îl implementăm în clasa SigCreate.
El va fi o metodă publică. În fişierul sigcreate.cpp
adăugăm următoarele linii:
void SigCreate::slotCreateSig()
{
sigBox->append("\n--");
sigBox->append(nameBox->text());
sigBox->append(mailBox->text());
sigBox->append(commBox->currentText());
}
şi bineînţeles declarăm acea metodă în fişierul sigcreate.h,
după cum urmează:
public slots:
virtual void slotCreateSig();
În codul de mai sus puteţi vedea că în
sigBox, care este un TextEdit,
va fi un "--", apoi textul din nameBox (numele pe
care l-aţi introdus), adresa de e-mail plus comentariul. append()
este o metodă QTextEdit. Această clasă are o mulţime
de funcţii membru astfel că
ar trebui să citiţi
documentaţia ei
ca să aflaţi ce metodă vă trebuie şi funcţionalităţile widget-ului în general.
Generaţi din nou proiectul (-> sau -> ca utilizatorul root) şi rulaţi programul. Iată mai jos ce ar trebui să obţineţi:

Merge!