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 Quick Discussion :

ListView qui déborde sous les boutons en bas de liste [Débuter]


Sujet :

Qt Quick

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 621
    Points : 188 606
    Points
    188 606
    Par défaut ListView qui déborde sous les boutons en bas de liste


    Dans mes premiers essais avec QML, je tente d'afficher une liste dynamique (en ce que l'utilisateur peut ajouter des entrées à l'exécution). C'est bien, mais pour ça j'ai besoin de mettre deux boutons en bas de liste pour qu'il puisse ajouter ces items. Grand malheur, la liste s'affiche par dessous (ce qui fait que les boutons cachent le footer, il n'est soudain plus si facile à lire).

    La partie incriminée de mon code ressemble à ça :

    Code qml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    import QtQuick 1.1
    import com.nokia.meego 1.0
    import "functions.js" as Belote
     
    Rectangle {
        ListView {
            id: listView
            model: model
            delegate: listDelegate
            clip: true
            interactive: true
            anchors.fill: parent
            anchors.margins: 20
        }
     
        Row {
            id: btns
            spacing: 30
            anchors {
                left: parent.left
                bottom: add.bottom
                margins: 10
            }
     
            TextButton {
                text: "Remove all"
                onClicked: Belote.onClear()
            }
     
            TextButton {
                text: "Add"
                onClicked: Belote.onAdd()
            }
        }
    }

    (Pour le code complet, voir https://bitbucket.org/dourouc/qmlbel...elote/main.qml.)

    Que puis-je faire ? Il me semble que je devrait chipoter du côté des ancres, mais je ne trouve pas de combinaison qui fonctionne.

    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Membre averti

    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2010
    Messages : 243
    Points : 398
    Points
    398
    Par défaut
    il faut remplacer dans ListView:
    par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            anchors.left: parent.left
            anchors.right: parent.right
            anchors.top: parent.top
            anchors.bottom: btns.top
    Attention qu'il faut au préalable corriger le warning concernant le positionnement. Voir l'autre post.

  3. #3
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 621
    Points : 188 606
    Points
    188 606
    Par défaut
    (Voilà seulement que je peux m'y remettre .)

    J'ai refait toute la structure, en repassant du bon côté de la force (ou presque) : repartir de la structure proposée par Qt Creator pour une application MeeGo, remplir les trous, ça marche bien mieux !

    Voilà donc ce que donne le code, maintenant : https://bitbucket.org/dourouc/qmlbel...c/90f1b2c600fc. Je trouve ça déjà plus propre !

    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

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

Discussions similaires

  1. [XL-2013] Lien aide sous les boutons du ruban
    Par polo68 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/03/2014, 13h52
  2. Menu qui déborde sous FireFox
    Par jojo15320 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 03/08/2007, 23h42
  3. [Cookies] Les sessions : savoir qui clique sur le bouton
    Par keumlebarbare dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2006, 11h17

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