C++ 如何在QTableWidgets中将图像加载到单元格中
我想在所有单元格中加载一个默认图像,但我想加载的图像总是空的,我不知道为什么。图像和.cpp位于同一位置C++ 如何在QTableWidgets中将图像加载到单元格中,c++,qt,C++,Qt,我想在所有单元格中加载一个默认图像,但我想加载的图像总是空的,我不知道为什么。图像和.cpp位于同一位置 QTableWidgetItem *item = new QTableWidgetItem(); QBrush *brush = new QBrush(); QPixmap pixmap(QString("1.png")); if (pixmap.isNull()) std::cout << "isNull" << std::endl; brush->s
QTableWidgetItem *item = new QTableWidgetItem();
QBrush *brush = new QBrush();
QPixmap pixmap(QString("1.png"));
if (pixmap.isNull())
std::cout << "isNull" << std::endl;
brush->setTexture(pixmap);
item->setBackground(*brush);
this->tableWidget->setItem(i, j, new QTableWidgetItem(*item));
QTableWidgetItem*item=新的QTableWidgetItem();
QBrush*画笔=新的QBrush();
QPixmap pixmap(QString(“1.png”);
if(pixmap.isNull())
标准::cout立根地面(*电刷);
此->表格小部件->设置项(i,j,新的QTableWidgetItem(*项));
1.png在磁盘上的位置?如果您想这样引用它,它必须在您的工作目录中。“D:\Programmation\Git\Gomoku\src\core\1.png”和“D:\Programmation\Git\Gomoku\src\core\GameEngine.cpp”您是从IDE运行应用程序吗?如果是,您使用的是哪一个?来自Qt文档:如果文件不存在或格式未知,pixmap将变为空pixmap。为了确保文件路径没有问题,我将尝试使用绝对文件路径加载图像。如果这样做有效,那么您的工作目录就不是您认为的那样了。如果它不工作,那么文件就有问题。