1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| class MaClasse : public QDialog{
Q_OBJECT
public:
MaClasse(QPushButton * toConnect, QWidget * parent = 0);
private SLOTS :
void onButtonClicked()
private:
QLineEdit * line_;
};
MaClasse::MaClasse(QPushButton * toConnect, QWidget * parent):QDialog(parent){
/* on veut s'assurer que toConnect existe */
assert(toConnect!=nullptr && "Null pointer detected");
/* on aura supprimé du constructeur "tout ce qui a trait à button_;
* mais pour le reste, il n'aura pas vraiment été modifié, à l'exception toutefois
* de la ligne connect qui deviendrait
*/
connect(toConnect_, &QPushButton::clicked, this, &MaClasse::onButtonClicked());
}
void MaClasse::onButtonClicked(){
/* ne change pas */
} |
Partager