从文件Qt加载所有图像
我想将文本文件中的所有图像加载到Qt中的小部件中 我是这样写代码的从文件Qt加载所有图像,qt,Qt,我想将文本文件中的所有图像加载到Qt中的小部件中 我是这样写代码的 void project::showfile() { QString fileName = "/home/main/Desktop/image_file.txt"; show_image(fileName); } void project :: show_image(const QString &fileName) { Widget *wid1=new Widget(ui->scroll
void project::showfile()
{
QString fileName = "/home/main/Desktop/image_file.txt";
show_image(fileName);
}
void project :: show_image(const QString &fileName)
{
Widget *wid1=new Widget(ui->scrollArea_2);
QFile file(fileName);
qDebug()<<"test";
if (!file.open(QIODevice::ReadWrite | QIODevice::Text))
{
qDebug() << "Error opening file";
}
QString line;
QTextStream InputDataFile(&file);
while(!InputDataFile.atEnd())
{
line = InputDataFile.readLine();
QPixmap pixmap(line);
wid1->setPixmap(line);
wid1->resize(pixmap.size());
wid1->show();
}
file.close();
}
当我使用此代码时,我只能加载文件中的最后一个图像。我想将所有图像加载到GUI
有人能帮我吗?这就是我如何加载所有内容的方法。代码不完整,但代码似乎表明您正在同一个小部件上重复加载图像。只显示最后一个似乎是正确的。您加载的每个pixmap似乎都取代了以前的…ya you are rite,我正在加载同一个小部件,之后我计划使用计时器,以便在每个时间间隔内逐个加载图像。现在如何打印所有图像。。你能尽快帮我吗?在不替换旧图像的情况下,我如何加载它。你能通过我的密码给我解释一下吗。因此,这对我很有帮助。如果您只想在内存中加载,只需将Qpixmap放在类似QList的数据结构中即可。然后,当您想要显示时,调用setPixmap方法传递您想要显示的特定QPixmap。很抱歉!我不能得到你的方法,你能解释清楚吗,先生..插入你加载的QPixmap和你在QList中报告的代码。不要调用setPixmap。然后使用QTimer使用不同的QPixmap调用setPixmap。
/home/keerthana/Desktop/images/2_222_31.jpg