Qt 重载图像

Qt 重载图像,qt,Qt,我正在尝试在Qt中实现电缆组合,如下图所示 我使用引用创建了一个.qrc文件,并将所有图像添加到该文件中,并使用类似QImage.load(“\cond.png”)的方法;这是有效的。现在我想实现这样的图像组合,就像层之间加载一样,比如: 及 应该给我这样的形象 我想通过同时组合两个图像文件来实现我的代码,一个在另一个上,或者像一层在另一层上。需要一些帮助您可以使用qPaint在小部件上绘制图像: void Widget::paintEvent(QPaintEvent *event) {

我正在尝试在Qt中实现电缆组合,如下图所示

我使用引用创建了一个.qrc文件,并将所有图像添加到该文件中,并使用类似QImage.load(“\cond.png”)的方法;这是有效的。现在我想实现这样的图像组合,就像层之间加载一样,比如:

应该给我这样的形象


我想通过同时组合两个图像文件来实现我的代码,一个在另一个上,或者像一层在另一层上。需要一些帮助

您可以使用
qPaint
在小部件上绘制图像:

void Widget::paintEvent(QPaintEvent *event)
{
    QPainter painter(this);
    painter.drawImage(0, 0, QImage(":/1.png"));
    painter.drawImage(0, 0, QImage(":/2.png"));
}
但是,您应该使用具有透明度的图像来获得所需的内容(示例中的所有图像都具有白色背景)