qt导入了多张图像后,如何找到正显示的图像地址对它进行处理

本人qt完全完全不会,学业涉及硬写望勿嫌弃。
qt做的软件导入了多张图片,做了一个图片的列表,点击列表选项显示对应的一张图。现在需要对点开的图进行处理,那如何获取屏幕上显示的图片地址,对它进行处理?

  • void MainWindow::on_listView_doubleClicked(const QModelIndex &index)//双击列表中的选项显示图片
    {
    //获取信息
    QVariant var = index.data();
    QString ItemData = var.value();
    QImage img(ItemData);
    recvShowPicSignal(img);//显示选中的图片
    }

void MainWindow::on_pushButton_2_clicked()//计算图像信息熵
{
QImage qimg = ?//这里要如何获取屏幕正显示的那个图像
double temp[256] = { 0.0 };

// 计算每个像素的累积值

如有解答可微信10rmb小酬劳,充值下限好贵的orz


void MainWindow::on_listView_doubleClicked(const QModelIndex &index)//双击列表中的选项显示图片
{
//获取信息
QVariant var = index.data();
QString ItemData = var.value();
QImage img(ItemData);
// 设置一个全局变量 mShowImage ,每次选中的时候修改
mShowImage = img;
recvShowPicSignal(img);//显示选中的图片
}
void MainWindow::on_pushButton_2_clicked()//计算图像信息熵
{
QImage qimg = mShowImage; //获取屏幕正显示的那个图像
double temp[256] = { 0.0 };
}

你把 当前显示的QImage做成成员变量不就可以了,需要用的时候直接取啊