Bonjour à tous !
Je suis en ce moment en train de coder une application en C++/KDE. J'utilise un KHTMLPart pour afficher une page html. Il y a deux choses que je ne parviens pas à faire, malgré des recherches sur la doc des KDE libs :
- D'abord, je voudrais pouvoir scroller automatiquement en bas de la page quand je l'ouvre.
- Ensuite, je voudrais pouvoir recharger la page (pour prendre en compte des modifs éventuelles entre temps), tout en gardant l'ascenseur au même niveau. En fait, c'est comme ça que marche Konqueror, mais les sources de konqueror sont un peu compliquées, et ne m'ont pas beaucoup aidé...
Voilà !
Si vous avez des lumières sur ces question, merci d'avance !
Pierre
# J'ai RTFM
Posté par Pinaraf . Évalué à 5.
http://developer.kde.org/documentation/library/3.4-api/khtml/html/c(...) (via developer.kde.org directement)
=> la fonction view() renvoit un http://developer.kde.org/documentation/library/3.4-api/khtml/html/c(...)
qui hérite de http://doc.trolltech.com/3.3/qscrollview.html(...)
et plus intéressant pour toi : http://doc.trolltech.com/3.3/qscrollview.html#setContentsPos(...)
Dans le code qui fait recharger la page, tu enregistres la position, tu mets à jour, puis tu ressors ta position (utiliser la fonction précédente + http://doc.trolltech.com/3.3/qscrollview.html#contentsX-prop(...) )
Mais je te préviens : j'ai pas essayé !
[^] # Re: J'ai RTFM
Posté par peco . Évalué à 2.
Ca marche bien. le seul problème, c'est un petit flickering. Mais bon, c'est pas la cata. Pour la suite, j'essaierais de trouver comment konqueror fait.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.