How to use qml to cut a part of one picture?
-
use qml how to implement cut a picture?
-
What are you mean by cut a picture with QML ? You want to just display a part of picture, or you want to save a part of picture into file. They're totally different.
-
oh sorry! maybe i don't express clearly,i want to save a part of picture into file,so can you give me any advice?
-
Hi sfjam, i'm sorry, but there is no direct way to do this. I'm not familiar with image editing, but i think maybe there are 2 ways to make it.
The first approach is: Use QPixmap::grabWidget() to grab your picture which been cut inside the QWidget's paintEvent, and display it in your QML view or save the pixmap to file.
Another one is: use lowlevel api's to manipulate the picture's data, cut, chop, rotate or do everything you like.
But all of them are not done by QML(Even you can create a QML plugin)
Br,
-
Chuck Gao,i'm very appreciate for you reply!thanks very much!
-
As QML is mostly for UI work, I would suggest you expose a 'CropSave' function or similar from the underlying Qt (C++) that you can then call from QML.
You'd probably want a whole set of backend C++ functions if you are making a QML image editor program.