Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QImage类:文件加载_Qt - Fatal编程技术网

Qt QImage类:文件加载

Qt QImage类:文件加载,qt,Qt,如果我想直接加载文件(qimagei1(“image1.jpg”);),我应该将其存储在哪里 如果我必须给出文件的完整路径,或者只需要短路径?如果您想像您在问题中所写的那样使用QImage,那么您的图像需要位于当前目录中。最有可能的是存储可执行文件的目录 否则,您必须给出相对路径或完整路径

如果我想直接加载文件(
qimagei1(“image1.jpg”);
),我应该将其存储在哪里


如果我必须给出文件的完整路径,或者只需要短路径?

如果您想像您在问题中所写的那样使用QImage,那么您的图像需要位于当前目录中。最有可能的是存储可执行文件的目录


否则,您必须给出相对路径或完整路径 例如,如果您创建了一个名为“图像”的资源,其中包含您的文件,您可以通过键入来引用您的图像


QImage(:/images/image1.jpg”)

使用绝对路径或将image1.jpg复制到当前路径

我在qt creator中的当前路径与*.exe不同,而是它的父路径(调试/发布)。使用下面的代码查找

QString fileName = QFileDialog::getOpenFileName(this,
                                tr("Open Image"),
                                QDir::currentPath(),
                                tr("Image Files (*.png *.jpg *.bmp)"));

你试了什么?您可以使用完整路径或相对路径。