我想将文本文件中的所有图像加载到 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->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();
}
对于您的示例,我的image_file.txt
包含
/home/keerthana/Desktop/images/2_222_31.jpg
当我使用此代码时,我只能加载文件中的最后一个图像。我想将所有图像加载到 GUI。
谁能帮我?那我怎么能加载所有东西。