Piszę sobie kawałek kodu i napotkałem drobny problem.
QString pName, pSurname;
if(this->pName.isEmpty()){
qDebug()<< "wprowadz imie";
}
else if(this->pSurname.isEmpty()){
qDebug()<< "wprowadz nazwisko";
}
else if(this->pName.isEmpty() && this->pSurname.isEmpty()){
qDebug()<< "wprowadz imie i nazwisko";
}
else{
qDebug()<< "wprowadzam dane";
}
pytanie jest takie - dlaczego ten kawałek kodu else if(this->pName.isEmpty() && this->pSurname.isEmpty())
nie chce się wykonać ?
przecież mogę mieć formularz pusty, mogę mieć również jedno z tych pól wypełnione, a mogę mieć również cały formularz wypełniony
Co zrobić aby warunek dla obu pustych pól był spełniony ?