IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

[QWebFrame] Changer la position

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de MotorX
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2011
    Messages : 87
    Par défaut [QWebFrame] Changer la position
    Bonjour ,

    Sa fait plusieurs heures que je cherche dans la doc comment changer le scroll d'une page web. C'est à dire déplacer la page web et cela dans le code .

    J'ai trouver 2 fonctions différentes , que je vais mettre , mais aucune ne font effets et ma page ne bouge pas .

    je vais vous montrez en screen ce que je veux exactement ( le placage est bidon c'est juste pour l'exemple ) :



    Le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        QWebView *pagePub = new QWebView;
        pagePub->load(QUrl("http://sismicprog.wordpress.com/"));
     
     
        pagePub->page()->mainFrame()->setScrollBarValue(Qt::Vertical,80);
        pagePub->page()->mainFrame()->setScrollBarValue(Qt::Horizontal,45);
     
        /*                      Ou                                                  */
     
        QPoint const pos= pagePub->page()->mainFrame()->scrollPosition();
        pagePub->page()->mainFrame()->setScrollPosition (pos + QPoint (45, 65));
     
        pagePub->setFixedSize(490,95);

  2. #2
    Membre actif Avatar de MotorX
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Août 2011
    Messages : 87
    Par défaut
    Sujet résolue grâce au super chat de développez, plus particulièrement à Winjerome pour m'avoir fortement aidé et guidé .

    Donc pour changer la position de la page, il faut attendre qu'elle soit charger.
    Pour cela il faut utiliser le signal adéquate et employer un slot personnaliser qui modifier donc la position.

    Je vous laisse regarder le code, vous comprendrez tout seul :

    Dans la déclaration de la classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    class **** : public *****
    {
        Q_OBJECT
     
    public:
     
    public slots:
            void repositionnerPage(const bool ok); // bool ok récupère celui du signal
    Dans l'objet où la pageweb est charger vous le connectez comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect(nomDeLaPage->page()->mainFrame(),SIGNAL(loadFinished(bool)),this,SLOT(repositionnerPage(const bool)));
    Et le slot personnaliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    void nomDeLobjet::repositionnerPage(const bool ok)
    {
            if(ok==true)
            {
                pagePub->page()->mainFrame()->setScrollBarValue(Qt::Vertical,800); // 800 pixels vers le bas
                pagePub->page()->mainFrame()->setScrollBarValue(Qt::Horizontal,500); // 500 pixels vers la droite
            }
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET/C#.NET] Changer la Position de la Mouse
    Par ThanosT dans le forum Windows Forms
    Réponses: 3
    Dernier message: 29/04/2006, 22h56
  2. Changer la position de la souris
    Par Mehdi Feki dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/04/2006, 08h35
  3. changer la position d'un élement
    Par ouquoi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/03/2006, 14h17
  4. [MySQL] Changer la position d'affichage
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 28
    Dernier message: 28/02/2006, 12h05
  5. [MFC]Changer la position du élement du menu
    Par annedjomo dans le forum MFC
    Réponses: 1
    Dernier message: 02/09/2005, 06h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo