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 :

Mise en page de barres d'outils [macOS]


Sujet :

Plateformes

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 63
    Points
    63
    Par défaut Mise en page de barres d'outils
    Bonjour,

    J'ai un bug bizarre qui flingue la mise en page de mes toolbars, de manière aléatoire: un lancement sur deux ou trois mes toolbar apparaissent comme ca:


    au lieu de comme ça:


    Mes toolbars ne sont créés et rajoutés qu'une fois, au sein de mon MainWindow::MainWindow(). Compilé et exécuté sur Windows, il n'y a pas ce problème.

    Une idée ?

  2. #2
    Membre régulier

    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 61
    Points : 96
    Points
    96
    Par défaut
    bonjour,

    j'ai l'impression que dans votre première bar, la propriété unifiedTitleAndToolBarOnMac a été positionné sur true, peut-être qu'un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setUnifiedTitleAndToolBarOnMac(false)
    résolverai votre problème.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 63
    Points
    63
    Par défaut
    Je n'ai pas spécifié de setUnifiedTitleAndToolBarOnMac, mais quand je le force sur false ca ne change pas le problème.. :/
    Est-ce que ca pourrait avoir un lien avec le style/stylesheets de mon application ?

  4. #4
    Membre régulier

    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 61
    Points : 96
    Points
    96
    Par défaut
    Si vous utilisez les sheets oui, sous Mac, le background d'une QToolBar n'est pas modifiable, enfin cela marche aléatoirement, pour faire face à ce problème j'avais ré-implémenter ma propre toolbar en changeant juste le paintEvent pourqu'il peigne un background de la couleur que je souhaite

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 63
    Points
    63
    Par défaut
    Problème trouvé !
    Cette erreur survient parce qu'apparement sur mac on a pas le droit d'appeler resize/move avant que show() soit appelé.. Quelqu'un a le même problème ici:
    http://www.archivum.info/qt-interest...-problems.html

    Après avoir viré mes resize/move dans le constructeur de ma fenêtre, le problème a disparu.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 08/01/2009, 16h57
  2. Masquer la barre d'outils d'une page html
    Par ApprentiDeveloppeur dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/11/2008, 17h01
  3. Réponses: 4
    Dernier message: 06/05/2008, 14h37
  4. Mise à jour de la barre d'outil
    Par jackfred dans le forum Excel
    Réponses: 3
    Dernier message: 11/07/2007, 11h09
  5. Mise en page des panels : y a t-il un outil pour le faire en Visuel ?
    Par folker34 dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 13/02/2007, 17h28

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