Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. QML problem on Android

QML problem on Android

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
1 Posts 1 Posters 104 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • msauer751M Offline
    msauer751M Offline
    msauer751
    wrote on last edited by
    #1

    Hi,
    I have an application with a QML GUI which works on linux (Kubuntu 25.10) very well (Qt 6.9.3). But on an Android system, some texts behind checkboxes aren't displayed.

    f0918996-f8f6-460a-a5c3-8d1042108e91-image.png

    The code of my checkbox element:

    import QtQuick
    import QtQuick.Controls
    import SK 1.0
    import assets 1.0
    
    Item {
        property BoolDecorator boolDecorator
        property int widthValue
        property bool setWidthValue
    
        height: Style.heightDataControls
        width: (setWidthValue) ? (widthValue+Style.widthDataControls) : (parent.width/2) - 10
    
        Component.onCompleted: {
            console.log("Text="+boolDecorator.uiLabel+", Size="+Style.pixelSizeDataControls+", width="+Style.widthDataControls+", height="+Style.heightDataControls)
        }
    
        CheckBox {
            id: checkBox
            anchors {
                fill: parent
                margins: 2 // Style.heightDataControls / 4
            }
            width: Style.widthDataControls
            height: Style.heightDataControls
            checkState: boolDecorator.uiValue ? Qt.Checked : Qt.Unchecked
            text: boolDecorator.uiLabel
            font.pixelSize: Style.pixelSizeDataControls
        }
    
        Binding {
            target: boolDecorator
            property: "uiValue"
            value: (checkBox.checkState == Qt.Checked) ? true : false
        }
    }
    

    Behind the yellow marker a description of the checkbox should be printed. On linux there will be a text, but on Android only a white area will appear.

    I get the following debug messages:

    D/default : onSpielRundeNeuExecuted
    D/qml     : Text=Stock Auszahlen, Size=12, width=187, height=25
    D/qml     : Text=Stock Aufdoppeln, Size=12, width=187, height=25
    D/qml     : Text=Stock, Size=12, width=187, height=25
    D/qml     : Text=Schneider, Size=12, width=187, height=25
    D/qml     : Text=Schwarz, Size=12, width=187, height=25
    D/qml     : Text=Solo Verloren, Size=12, width=187, height=25
    

    I don't know where the problem is. Can you help me, to solve it.
    Thank you so much.
    BR
    Martin

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved