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

Qt Discussion :

Transmission de focus dans un Plugin Qt


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de Niak74
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    271
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2007
    Messages : 271
    Par défaut Transmission de focus dans un Plugin Qt
    Bonjour,

    Je développe des plugins Qt pour une application, j'ai besoin de pouvoir mettre le focus sur ces plugins. Il s'agit en fait de widgets contenants des claviers virtuels et un zone de texte type QTextEdit. C'est sur cette zone de texte que je souhaite pouvoir fixer le focus.

    Le problème vient, je pense, du système de plugin Qt. En effet, pour instancier un plugin, on se base sur l'interface du plugin qui ne peux pas être un dérivé de QObject (et donc encore moins de QWidget) car Qt interdit de dériver de deux QObject. Je pense que de ce fait le gestionnaire GUI de Qt se retrouve incapable de transmettre les évènements de focus aux Widgets composants le plugin...

    Vous avez une idée pour palier au problème ?

  2. #2
    Membre expérimenté
    Avatar de Niak74
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    271
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2007
    Messages : 271
    Par défaut
    No one got an idea? =/

  3. #3
    Membre expérimenté
    Avatar de Niak74
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    271
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2007
    Messages : 271
    Par défaut
    La réponse se trouve dans le premier post : Il faut créer une méthode "void setPluginParent(QWidget * parent)" dans l'interface, l'implémenter dans le plugin (this.setParent(parent)), et l'appeler dans l'application qui charge le plugin en spécifiant le parent GUI souhaité. Qt se charge ensuite normalement de la transmission de plugin/events dans les widgets enfants...

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

Discussions similaires

  1. focus dans une cellule d'une JTable
    Par coil dans le forum Composants
    Réponses: 5
    Dernier message: 07/07/2010, 17h15
  2. [Plugin][SWT] FileSelectionDialog dans un plugin
    Par vberetti dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 17/06/2005, 17h37
  3. [plugin] [jar] ajouter un jar dans un plugin
    Par Mobius dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 01/06/2005, 10h44
  4. cellule d'une table visible avec focus dans div scrollable
    Par echecetmat dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/03/2005, 10h57
  5. Catcher une exception lancée dans un plugin
    Par :Bronsky: dans le forum C++
    Réponses: 8
    Dernier message: 18/01/2005, 00h38

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