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

Plateformes Discussion :

QMainWindow et QDockWidget


Sujet :

Plateformes

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de clampin
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 96
    Par défaut QMainWindow et QDockWidget
    Salut,

    J'ai créé avec Qt Créator une application de type SDI. Dans cette SDI j'ai à droite un QGroupBox avec dedant un QLabel pour afficher les images, et à gauche j'ai deux QDockWidget, l'un avec un QListView pour afficher l'historique des images ouvertes et en dessous à gauche, un autre QDockWidget avec un QPlainTextEdit pour afficher les information sur l'image chargée.

    Mon petit problème c'est que à chaque fois que je détache les QDockWidget et que si je bouge ma fenêtre, les QDockWidget bougent aussi. J'aimerai qu'il ne bouge pas.

    J'ai cherché dans les propriétés de QDockWidget mais je ne trouve pas l'option de les laisser sur place.

    Y-a-t-il une solution à ce problème autre que de faire un QWidget indépendant à la QMainWindow ?

    Merci

  2. #2
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Par défaut
    Salut à toi,

    Ce n'est pas normal
    je viens de vérifier sous Qt Creator avec un test rapide. Je créer une main windows et un QDockWidget attaché dedans. J'exécute le code. Lorsque je détache le QDockWidget (fenêtre indépendante) et que je bouge la "MainWindow", le dock widget ne bouge pas. Ce que tu veux si j'ai bien compris. C'est donc le comportement par défaut, tu dois avoir quelque chose dans ton code qui fait autre chose.

    Les features par défaut sont : DockWidgetClosable | DockWidgetMovable | DockWidgetFloatable

    Si tu n'y arrives pas, tu peux nous fournir ton code pour plus d'informations.

  3. #3
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    J'ai testé l'exemple Dock Widgets Example (QT 4.7 ubuntu 10.10 64b) et je n'ai pas les docks qui se déplacent quand je bouge la QMainWindow.

    Test cet exemple et regarde si les docks bougent. Si c'est le cas, c'est un comportement spécifique à Mac (et je ne pourrais pas t'aide ). Sinon compare ton code avec celui de l'exemple.

    EDIT : grillé par John. Pour info, tu es sur quel système John ?

  4. #4
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Par défaut
    Citation Envoyé par gbdivers Voir le message
    EDIT : grillé par John. Pour info, tu es sur quel système John ?
    Windows Vista !

  5. #5
    Membre très actif Avatar de clampin
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 96
    Par défaut
    Pour ceux que ça intéresse voilà le dossier de ma patite application. Elle sert simplement a afficher des jpg dans un QLabel. Cette appli n'est rien d'autre que pour apprendre, elle en sera pas diffussée (du moins pas dans cet état là.)

    http://dremacle.free.fr/PictView.zip

    Et voici une idée de ce a quoi elle ressemble (je sais, c'est moche, mais c'est pour apprendre)


  6. #6
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bon, mauvais nouvelle. Après avoir testé ton programme, je n'ai pas le même comportement que chez toi : les QDockWidget ne bougent pas en même temps que la QMainWindow.

    Donc, une problème spécifique à Mac ? (ou un comportement normal et spécifique au Mac ?)

  7. #7
    Rédacteur

    Avatar de johnlamericain
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    3 742
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 3 742
    Par défaut
    Aucun problème sous windows vista, les dock widgets ne bougent pas !

Discussions similaires

  1. QMainWindow et QDockWidget
    Par urza57 dans le forum Débuter
    Réponses: 0
    Dernier message: 30/07/2012, 16h13
  2. [QtGui] Retailler dynamiquement un QDockWidget dans un QMainWindow
    Par oaimac dans le forum PyQt
    Réponses: 6
    Dernier message: 04/02/2011, 17h50
  3. [Qt 4.4.3 Win]QMainWindow et QDockWidget
    Par cayou66 dans le forum Débuter
    Réponses: 1
    Dernier message: 15/01/2009, 16h40

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