QtWebKit, QWebElement :: setPlainText () problem
-
05-07-2019 - |
Pregunta
Desde Qt en línea ayuda :
void QWebElement::setPlainText ( const QString & text )
Reemplaza el contenido existente de este Elemento con texto. Esto es equivalente para configurar el texto interior de HTML propiedad.
Mi código:
QWebElement login = doc.findFirst("input[name=\"login\"]");
login.setPlainText("alibaba");
qDebug() << login.toPlainText();
Y la salida es " " ;.
¿Por qué no veo el nuevo valor del elemento de inicio de sesión?
Solución
El problema es que el elemento html input
no tiene la etiqueta de cierre, por lo que no tiene sentido usar métodos que operen (establezca algo de contenido) en un espacio entre la etiqueta de apertura y la de cierre. .
Además, se debe establecer el valor
atributo y no el contenido del elemento input
:)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow