Doc: make grabToImage example snippet more useful
The example doesn't work as is (when run with the qml binary) because by the time Component.onCompleted is called, there might not be a window yet. Use a key press handler instead (which then needs focus to be set). Fixes: QTBUG-113312 Change-Id: I2986334aca4ca670e206ceadf1093a87aa304e8e Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> Reviewed-by: Oliver Eftevaag <oliver.eftevaag@qt.io>
This commit is contained in:
parent
c6aa66b163
commit
045d2259f8
|
@ -12,12 +12,13 @@ Rectangle {
|
|||
id: sourceRectangle
|
||||
width: 100
|
||||
height: 100
|
||||
focus: true
|
||||
gradient: Gradient {
|
||||
GradientStop { position: 0; color: "steelblue" }
|
||||
GradientStop { position: 1; color: "black" }
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
Keys.onSpacePressed: {
|
||||
sourceRectangle.grabToImage(function(result) {
|
||||
result.saveToFile("something.png")
|
||||
})
|
||||
|
@ -30,7 +31,7 @@ Image {
|
|||
id: image
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
Keys.onSpacePressed: {
|
||||
sourceRectangle.grabToImage(function(result) {
|
||||
image.source = result.url
|
||||
}, Qt.size(50, 50))
|
||||
|
|
Loading…
Reference in New Issue