I'm trying to use these two interchangeably, but they are not.

With Text, there is a fontSizeMode property. I use this in my own Text 
replacement called styled VFitText:

StyledText { // StyledText just sets the font.family and font.weight
        fontSizeMode: Text.VerticalFit
        font.pixelSize: 576
        width: contentWidth
}

The problem comes when I have to wrap text:

property int fontPixelSize: 20 

VFitText { // not wrapped
        property string number: telephone ? telephone : ''
        text: '<a href="tel:'+number+'">'+number+'</a>'
        onLinkActivated: Qt.openUrlExternally(link)
        height: fontPixelSize  // HEIGHT is fontPixelSize
        width: parent.width
}
VFitText { //wrapped, smaller than telephone?
        text: hours ? hours : ''
        font.pixelSize: fontPixelSize // I'd have thought this is the same as 
height?
        height: hours ? contentHeight : 0
        wrapMode: Text.WordWrap // wrapping, I can't set height here, because I 
need to take the next line
        width: parent.width
}

However because of the implementation of fontSizeMode, I cannot find out what 
is the actual size used. If I ask telephone what font.pixelSize is, it tells me 
576.

How can I get the real font.pixelSize of the telephone text so that they come 
out the same?
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to