我正在尝试使用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
的{{1}}。我想将图像编辑器部分放在该标签中(或执行类似操作)。
我检查了label
文档,但找不到更改QImage
位置的函数。或者,如果我能找到其他方法将image
(图像编辑器)放入image
,那也将是一件好事。
如何在我的应用程序中使用该功能?
编辑:创建的图像编辑器部件的大小与QLabel
相同(应如此),但是图像编辑器(label
)从{仅{1}}和QImage
。