autant pour moi.... c'est que j'avais mis en const l'argument du slot
connect(ui->Parametres_listWidget,SIGNAL( itemPressed ( QListWidgetItem * )) ,&the_editParams,SLOT(getclickedlineParam(const QListWidgetItem*)));
alors que le signal n'émet pas une constante....
j'ai corrigé..... et pas de message d'erreur maintenant. Merci à toi...
cependant ça ne dit pas pourquoi la nouvelle syntaxe coince:
1 2
| connect(ui->Parametres_lineEdit,&QLineEdit::returnPressed(),ui->Parametres_listWidget,&QListWidget::clear());
//connect(ui->Parametres_lineEdit,SIGNAL( returnPressed ()),ui->Parametres_listWidget,SLOT (clear())); |
par contre la même instruction (en commentaire dessous) est acceptée et est efficace, !
voici les messages
/home/hubert/projets-c/ebauche-0/mainwindow.cpp:63: erreur : cannot call member function 'void QLineEdit::returnPressed()' without object
connect(ui->Parametres_lineEdit,&QLineEdit::returnPressed(),ui->Parametres_listWidget,&QListWidget::clear());
/home/hubert/projets-c/ebauche-0/mainwindow.cpp:63: erreur : cannot call member function 'void QListWidget::clear()' without object
connect(ui->Parametres_lineEdit,&QLineEdit::returnPressed(),ui->Parametres_listWidget,&QListWidget::clear());
(pour la petite histoire, j'ai omis le () à returnPressed()..... et alors le compilateur a, je crois, confondu avec la variable protégée "returnPressed" ....... )
Partager