Question sur les boutons de la fiche de perso

User avatar
renaud
Site Admin
Posts: 149
Joined: Sun Mar 29, 2015 12:56 pm

Re: Question sur les boutons de la fiche de perso

Postby renaud » Tue Sep 19, 2017 8:35 am

Il faut ajouter en haut du qml cette ligne:

import QtQuick.Controls 1.3

pour avoir le type combobox valide.

Pour rendre invisible: _logo.visible = false
pas de " autour du false.

Oui c’est possible d’avoir les infos hover mais il ne faut pas utiliser un dicebutton car je n’expose pas l’élément. Il faut te faire un rectangle avec à l’interieur une MouseArea. Il faut activer la propriété:
hoverEnabled: true

Et après tu peux capter les events:
onEntered,
onExited,
onPositionChanged

Quand il y a un diceButton dans ta fiche, cela ajoute cela. Tu peux faire un copier colle (ne pas copier les import). C’est strictement equivalent. (Tu auras peut-être pas besoin de tout.
Mais dans ce code tu peux rajouter ce que je t’ai dit.

Code: Select all

import QtQuick 2.0
import QtQuick 2.4
import QtQuick.Controls 1.3

Rectangle {
    id:root
    property alias text : textInput.text
    property alias textColor: textInput.color
    property alias hAlign: textInput.horizontalAlignment
    property alias font: textInput.font
    property alias wrapMode: textInput.wrapMode

    property alias vAlign: textInput.verticalAlignment
    property bool readOnly: false
    scale: mouseZone.pressed ? 0.8 : 1.0
    signal clicked
    Text {//textInput.textColor
        id: textInput
        anchors.fill: parent
        clip: true
        onWidthChanged: {
            computeSizeFont();
        }
        MouseArea {
            id: mouseZone
            anchors.fill: parent
            onClicked:  root.clicked()
            enabled: !root.readOnly
        }

        function computeSizeFont()
        {
            if(parent.clippedText)
            {
                while((contentWidth>root.width)&&(font.pointSize>1)&&(root.width>0))
                {
                    font.pointSize-=1
                }
                while((contentWidth+2<width)&&(contentHeight+2<height))
                {
                    font.pointSize+=1
                }
            }
        }
    }
}


Dans tous les cas, je pense que j’exposerai cela à l’avenir pour rendre cela plus pratique.
jesaril
Posts: 17
Joined: Wed Apr 12, 2017 8:01 pm

Re: Question sur les boutons de la fiche de perso

Postby jesaril » Wed Sep 20, 2017 11:00 am

Merci de tes réponses :)
Pour le visible = false, ça marche nickel. Je vais peut être m'en servir pour faire une petite mise à jour de la feuille de degenesis que j'ai posté.

pour le coup du rectangle et de la détection de la position de la souris, j'avoue que ça ne me parait pas clair du tout (ou coller le code, comment utiliser ces rectangles à la place des autres objets, comment utiliser les events... En fait il faudrait déjà suivre un bon tutoriel sur le qml je pense :D). ça aurait été sympa mais ça me parait trop complexe/chronophage de me relancer dans la modif des fiches que j'ai créée pour utiliser ça.
En tout cas merci d'avoir pris le temps pour tes réponses, peut être que ça aidera une personne un peu plus motivée/efficasse que moi :)

Return to “Partage & Aide”

Who is online

Users browsing this forum: No registered users and 1 guest

cron