Question

Je me gratter la tête sur la façon d'accomplir la tâche suivante: je dois écrire un simple formulaires Web remplissage / QT avec Déposant C ++, il effectue les opérations suivantes:

1) Charge URL de la page 2) remplissages dans les champs de formulaire 3) présente la forme

facile sons, mais je suis un développeur web et ne peut pas trouver le chemin comment faire QT accomplir la tâche, je ne réussi à url de charge avec un objet QWebView utilisant WebKit, ont aucune idée de quoi faire, comment remplir les champs et soumettre des formulaires. Toutes les astuces, des tutoriels, des vidéos? Je vous remercie de cela.

Était-ce utile?

La solution

classe QWebElement fait tout le travail, en train de lire dans la documentation de classe m'a donné une idée complète sur la façon d'accomplir ma tâche. Merci à eveyrone suggestions.

Autres conseils

La meilleure solution serait d'écrire la logique en JavaScript qui fait ce que vous voulez, puis l'injecter dans la page en utilisant QWebFrame :: evaluateJavaScript () après la fin du chargement.

Il y a aussi une autre façon de le faire; impliquant l'arborescence du document API traversal qui a été disponible en QtWebKit depuis 4.6: QWebElement . Vous souhaitez essentiellement traiter la forme à peu près la même chose que vous feriez en JavaScript, sauf qu'ici l'API est différente et plus limitée. Il est bien C ++ et peut-être un peu plus rapide. Je suppose que, cette approche pourrait être moins attrayante pour vous, étant donné que vous êtes un développeur web et savez probablement déjà JavaScript.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top