2017-12-12 13 views
0

Szenario zu brechen:
Ich habe eine Image Komponente in QML, die ein QImage verschiedenen Seitenverhältnissen enthalten.Wie ein QImage oder QML Bild, um die Größe übergeordnete Container passen, ohne das Bildseitenverhältnis

Code:

Window { 
    id: app_window 
    visible: true 

    Rectangle { 
    id: my_image_view_container 
    width: app_window.width 
    height: app_window.height 

    Image { 
     id: my_image 
     // changes at runtime based on the image my app selects 
     source: "random/path/to/an/image.jpg" 
     width: sourceSize.width 
     height: sourceSize.height 
     scale: Qt.KeepAspectRatio 
    } 
    } 
} 

Frage:
Wie stelle ich die width & height des my_image_view_container um my_image vollständig innerhalb my_image_view_container ohne Störung sein Seitenverhältnis zu passen?

Antwort

2

Sie können die fillMode-Eigenschaft verwenden. Gefällt mir

fillMode: Image.PreserveAspectFit 
+0

Exxactly was ich gesucht habe. Ich kannte diese Eigenschaft vor langer Zeit. Es fehlte, um das richtig zu stellen. Danke vielmals ! –

Verwandte Themen