Я пытаюсь создать простое приложение для рисования, используя Qt Creator. Я хочу иметь прямоугольную область на QDialog
, в которой я могу нарисовать изображение с помощью мыши. Формат изображения будет QImage::Format_Mono
(черный и белый, индексы пикселей либо 0, либо 1). Я буду использовать индексы пикселей для простой обработки изображений, которая работает с простыми значениями 1 и 0 пикселей, поэтому Format_Mono
имеет важное значение.
Теперь приложение выполняет свою работу, но изображение (область рисования) застряло в левой верхней части (расположено в x=0
и y=0
). Я хочу иметь прямоугольную часть редактора изображений в любых желаемых координатах x и y.
Для создания редактора изображений я определил QImage
в dialog.h
QImage image;
В конструкторе Dialog
У меня есть:
image = QImage(ui->label->size(), QImage::Format_Mono);
image.fill(Qt::black);
Как вы можете видеть в приведенном выше коде, у меня есть QLabel
с именем label
в моем пользовательском интерфейсе. Я хочу поместить часть редактора изображений в этот ярлык (или сделать что-то подобное).
Я проверил документацию QImage
, но не смог найти функцию для изменения положения image
. Или было бы хорошо, если бы я мог найти какой-нибудь другой способ поместить image
(редактор изображений) в QLabel
.
Что я могу сделать, чтобы эта функция была в моем приложении?
РЕДАКТИРОВАТЬ: Созданная часть редактора изображений имеет тот же размер, что и label
(как и должно быть), но редактор изображений (QImage
) запускается с x=0
и y=0
только.