Как мне создать компаратор изображений в Qt? - PullRequest
0 голосов
/ 09 апреля 2011

У меня есть два изображения - img1 и img2 - и я хотел бы сравнить оба изображения. Я хотел бы наложить их друг на друга с помощью ползунка, который позволит мне увидеть больше img1 или img2. Наконец, когда я перемещаюсь в одном изображении, я также хотел бы перемещаться в другом изображении. Это то, что я имею до сих пор.

QGraphicsScene *scn = new QGraphicsScene( this );
ui->view->setScene( scn );
QPixmap *im = new QPixmap("P3C.jpg");
QPixmap *i = new QPixmap("result.jpg");
scn->addPixmap( *im );
scn->addPixmap(*i);

1 Ответ

2 голосов
/ 10 апреля 2011

Используйте QGraphicsItemGroup, чтобы сгруппировать 2 элемента растрового изображения, чтобы они действовали как один.Установите группу элементов на ItemIsMovable, чтобы их можно было перемещать.

Установите opacity элемента, который находится сверху другого, так что нижнийможно показать через.Вы можете подключить сигнал изменения значения вашего виджета-слайдера к слоту вашего объекта, чтобы контролировать прозрачность.

...