我需要使用其文件目录
初始化qpixmap对象如果我执行以下操作,它会起作用: image = new QPixmap(“C:/Users/Administrator/Desktop/maze/HTetris-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug/untitled/c12.bmp”);
它同样适用: image = new QPixmap(“/ Users / Administrator / Desktop / maze / HTetris-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug / untitled / c12.bmp”);
但这太长而且太具体了。 我把c12.bmp放在与项目本身相同的文件中。但 image = new QPixmap(“c12.bmp”);
根本不起作用。
由于这个项目需要是门户网站,我该怎么办!!!!!!!
谢谢大家的帮助
答案 0 :(得分:0)
考虑将您的文件放入资源文件(qrc)或将文件放在可执行文件附近,因为您的“c12.bmp”在运行时被搜索,并且必须与可执行文件目录相同。
答案 1 :(得分:0)
您的文件必须位于执行应用程序的文件(运行时目录)中,该文件可能与可执行文件的目录不同。
您可以将资源文件用于可移植性(您的像素图将在您的二进制文件中“嵌入”)。