Problème d'accès concurrentiel ?
Bonsoir,
J'ai une application avec une classe qu'on va appeler MaClasse et qui hérite de QWidget, dans MaClasse j'ai plusieurs QLineEdit et un QPushButton.
J'ai créé un Slot dans MaClasse que j'ai lié lorsque l'utilisateur clique sur le bouton.
Le soucis est que dans mon Slot, je fais un affichage de ce qu'il y a dans un de mes QLineEdit (propriété text) sauf qu'il n'aime pas, c'est comme si j'essayais d'accéder a une ressource partagée, ce qui n'est pas faux mais comment puis-je régler mon probleme ? sans me prendre la tête avec des mutex
Cordialement,
AnaT
Une partie du code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
Le slot :
void MainWindow::formValidation()
{
std::cout << this->_ip->text().toStdString().c_str() << " port : " << this->_port->text().toUShort() << std::endl;
}
une partie de la classe :
class MainWindow : public QWidget
{
Q_OBJECT
private:
QPushButton* _start;
QLineEdit* _ip;
QLineEdit* _port;
public slots:
void formValidation();
};
mon connect :
QObject::connect(this->_start, SIGNAL(clicked()), this, SLOT(formValidation())); |