Can';t将现有目录添加到QT Creator

Can';t将现有目录添加到QT Creator,qt,qt-creator,Qt,Qt Creator,我试图在QT Creator中打开一些文件,文件名是“VertexShader.vert”和“FragmentShader.frag”这两个文件都在我的项目目录中,但当我试图打开它们时,我必须这样做:打开(/home/ali/QT projects/OpenGL/VertexShader.vert”)(我必须通过完整路径)。我将这些文件添加到我的目录中,但什么也没发生 正如您所看到的,.frag和.vert都在我的目录中,但我仍然必须写入完整的路径名才能打开这些文件。这是我的.pro文件: Q

我试图在QT Creator中打开一些文件,文件名是
“VertexShader.vert”
“FragmentShader.frag”
这两个文件都在我的项目目录中,但当我试图打开它们时,我必须这样做:
打开(/home/ali/QT projects/OpenGL/VertexShader.vert”)
(我必须通过完整路径)。我将这些文件添加到我的目录中,但什么也没发生

正如您所看到的,
.frag
.vert
都在我的目录中,但我仍然必须写入完整的路径名才能打开这些文件。这是我的
.pro
文件:

QT    += core gui opengl

QT += core
QT -= gui

TARGET = OpenGL
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app

SOURCES += main.cpp \
    GlWindow.cpp \
    shadercode.cpp


HEADERS += \
    GlWindow.h

LIBS += -L/home/GLEW/lib -lGLEW -lGLU -lGL

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../GLEW/lib/release/ -lGLEW
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../GLEW/lib/debug/ -lGLEW
else:unix: LIBS += -L$$PWD/../../GLEW/lib/ -lGLEW

INCLUDEPATH += $$PWD/../../GLEW/include
DEPENDPATH += $$PWD/../../GLEW/include

DISTFILES += \
    VertexShader.vert \
    FragmentShader.frag

您可能将项目源目录与正在运行的程序的工作目录混淆了

请注意,当您的项目位于,例如“/home/ali/QT projects/OpenGL/”中时,当您运行程序时,这通常不是工作目录。工作目录可能位于父文件夹中,具体取决于生成配置。您可以在“项目选项”页面中进行调整