Okay i will check it, but heres my QML code:
import QtQuick 2.4
import QtQuick.Controls 1.3
import QtQuick.Window 2.2
import QtQuick.Dialogs 1.2
import QtQuick 2.0
ApplicationWindow {
title: qsTr("Sketch_it")
width: 1500
id:root
height: 1000
visible: true
property var imagesListModel: ["file:/C:/original.jpg","file:/D:/11.jpg","file:/D:/test (1).jpg","file:/D:/test (2).jpg","file:/D:/test (3).jpg","file:/D:/test (4).jpg","file:/D:/test (5).jpg"]
ListView {
id: imagesList
anchors.fill:parent
spacing:25
orientation: Qt.Vertical
model: imagesListModel
delegate: Image {
objectName: "Displayimage"
width: 75
height: 100
source: imagesListModel[index]
Text{
text:"Sketch"+(index+1)
}
MouseArea {
anchors.fill: parent
onClicked: {
// main.source=imagesListModel[index];
m.image=imagesListModel[index];
imagesListModel[index]=m.image;
main.source=m.image;
// console.log("User select '"+"' image");
}
}
}
}
Image{
id:main
width: 700
height: 600
anchors.centerIn: parent
objectName: RRR
MouseArea{
anchors.fill:parent
onClicked: {
console.log(mouseX+" "+mouseY);
}
}
}
}
The m object is set in main object:
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
DetectSquares m;
engine.rootContext()->setContextProperty("m",&m);
↧









