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 :

Placer les QDockWidget


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 41
    Par défaut Placer les QDockWidget
    Bonjour,

    Quand on place des QDockWidget dans une QMainWindow, par défaut, les dockwidgets haut et bas prennent toute la largeur de la fenêtre et les dockwidgets gauche et droit sont situés entre les dockwidgets haut et bas.

    En fait je voudrais pouvoir faire l'inverse, mais je n'y arrive pas, même en déplaçant les dockwidgets à la main lorsque le programme est en exécution.

    Pour ceux qui utilisent code::block par exemple, dans la configuration par défaut, le dockwidget management prend toute la hauteur et le dockwidget Logs & others est à sa droite, et on peut changer cela très facilement...
    OK code::block est fait avec wxwidget (je crois) et pas Qt, mais ça doit bien être possible avec Qt aussi?

    Voilà deux jolis petits dessins pour illustrer si ce que je dis n'est pas assez clair... Le premier c'est ce que j'ai, le second c'est ce que je voudrais...

    Merci
    Images attachées Images attachées   

  2. #2
    Membre expérimenté Avatar de MacPro
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Salut, tiens regarde la doc de QDockWidget :

    QDockWidget

    tu verras que les coins sont en pointilles.

    Ensuite, tu regardes la doc de QMainwindow (en particulier setCorner)

    QMainWindow::setCorner( Qt::Corner corner, Qt:ockWidgetArea area )

    Donc peut-etre qu'au final :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    setCorner(Qt::TopLeftCorner, Qt::LeftDockWidgetArea);
             setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea);
             setCorner(Qt::TopRightCorner, Qt::RightDockWidgetArea);
             setCorner(Qt::BottomRightCorner, Qt::RightDockWidgetArea);
    Reviens nous dire si ça marche

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2007
    Messages : 41
    Par défaut
    Bonjour,

    ça marche merci !!!

    Par contre j'ai l'impression que ce n'est pas possible d'avoir les 2 possibilités en même temps, c'est à dire de pourvoir les déplacer à la main comme on le veut après avoir lancé le programme... Bref c'est pas trop grave...

    Merci

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Tu pourrais le faire, mais c'est à toi de l'ajouter.

    Un truc du genre :

    Quand je deplace ma dock en haut, j'attribue mes coins au dock du haut. Je pense qu'il est possible de faire ça avec des signaux/slots.

    Du genre : un void dockLocationChanged( Qt:: DockWidgetArea area )

    Bon courage,

    G.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/03/2007, 14h46
  2. Placer les requetes dans des fichiers properties
    Par rach375 dans le forum JDBC
    Réponses: 5
    Dernier message: 11/07/2006, 15h04
  3. [Weblogic 8.1] Où placer les classes partagées
    Par sroux44 dans le forum Weblogic
    Réponses: 1
    Dernier message: 06/07/2006, 10h47
  4. Réponses: 3
    Dernier message: 18/02/2005, 10h05
  5. [TOMCAT][XML] Ou placer les fichiers XML ?
    Par kitov dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 01/06/2004, 14h29

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