Je viens de découvrir un truc que je ne comprends pas non plus mais qui fait avancer mon problème.
J'ai un timer qui lance un script tout les 200ms.
var js="function testclicLogin(){var...
Type: Messages; Utilisateur: fabsecad
Je viens de découvrir un truc que je ne comprends pas non plus mais qui fait avancer mon problème.
J'ai un timer qui lance un script tout les 200ms.
var js="function testclicLogin(){var...
transfert sur autre post
Les events onclic et onsubmit sur les boutons n'ont pas l'air de fonctionner non plus :aie:
J'arrive à lire/écrire des éléments mais j'ai l'impression que les events ne sont pas gérés correctement...
Ah oui c'était ça, merci dourouc :D ! même si je ne comprend pas pourquoi...
Salut à tous,
j'ai un WebEngineView avec lequel je veux lancer un script quand je clique sur un bouton de ma page QML.
var js="function testclicLogin(){var res=0;var...
J'ai essayé ça:
var js="function testclic(){var index, inputs; inputs = document.getElementsByTagName('INPUT');\
for (index = 0; index <...
apparement il faut utiliser runJavascript, mais je ne vois pas comment faire le lien entre le script et mon QML
Salut à tous,
j'essaie de me mettre à Qt 5.7 / QtQuick 2.3 et j'ai beaucoup de mal à comprendre comment interagir entre un WebEngineView et la page html qu'il a chargé.
En gros j'ai un...
Il faut que tu inserts import "chemin vers /HomePage.qml" dans main.qml pour résoudre cette erreur.
J'ai finalement trouvé une solution.
Je ne sais pas pourquoi mais quand on charge avec le webview des pages html avec peu de chose à l'intérieur celui-ci a une largeur et une hauteur = 0
Dans...
Salut à tous,
j'ai une application Qt 4.8.5 sous ubuntu qui utilise un WebView dans un QML pour afficher un fichier html local.
Il semblerait que suivant le nombre de caractères contenu dans le...
Bonjour à tous.
J'ai développé une application qml Qt Quick 1.1 en utilisant une WebWiew pour afficher les pages d'un site web.
Malheureusement la pop-up d'identification qui doit apparaître...
C'est pas plutôt onUpPressed et onDownPressed que tu dois utiliser pour ta barre de son ?
Tes flèches se trouvent dans main_menu_view ou bien dans radio_menu_view ?
C'est pas plutôt la propriété enable que tu devrais utiliser à la place d'interactive ?
Effectivement il manque un certain nombre de chose sur mon système embarqué...:?
Je marque donc ce sujet résolu, vu que c'est plus un problème linux que Qt.
Merci de vos réponses en tout cas.
J'ai développé une application QML pour un système embarque ayant Ubuntu.
Je dois pouvoir gérer plusieurs traductions (français, anglais, italien, espagnol, allemand et japonais) directement depuis...
C'est plus clair merci bien.
Sujet résolu pour moi :)
Super je vais essayer :)
Pourrais je avoir une explication sur la ligne de code :
if (frameUrl && frameUrl.match(/^https?:\/\/[a-z0-9-\.]+\.[a-z]{2,4}\/?([^\s<>\#%"\,\{\}\\|\\\^\[\]`]+)?$/))
...
Super ça fonctionne !
Merci beaucoup pour votre aide :)
Par contre le seul souci c'est que je suis obligé d'écrire votre code sur une seule ligne sinon j'ai une erreur : SyntaxError: Parse error...
En fait ce qu'il nous faut c'est :
1) savoir si une frame est chargée
2) si oui, lire l'url contenue dans cette frame est l'affecter à notre WebView => le clavier doit donc s'afficher quand on...
Bien tenté en tout cas :)
Puisqu'on sait qu'avec l'url complète cela fonctionne, est qu'on peut la récupérer une fois qu'une frame est finie de charger ?
ça se complique pour moi on dirait :aie: vu que je ne maitrise vraiment pas le javascript.
En tout cas je comprends le cheminement que vous m'avez donné, merci bien.
Reste plus qu'à trouver...
J'ai ajouté le signal suivant pour voir si le Webview modifiait son url:
onUrlChanged: {
console.log("WebView onUrlChanged "+url)
}
J'ai le résultat...
Arf oui désolé...
code corrigé
var res = web_view.evaluateJavaScript("var inputs = document.getElementsByTagName('INPUT');var index;for(index=0; index < inputs.length;...
Voici les résultats :
var res = web_view.evaluateJavaScript("var inputs = document.getElementsByTagName('INPUT');var index;for(index=0; index < inputs.length; index++){inputs[index].onfocus =...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.