各位大侠,我在QT中调用QFileDialog时出现了下面的问题
QFileDialog fdlg( ".", fileFilters, this );
QString filenamestr = fdlg.getOpenFileName();
编译的时候提示:
varibale 'QFileDialog fdlg' has initializer but incomplete type;
请问是哪里出了错呢?谢谢
后来我把QFileDialog的定义改成指针形式,说是没有找到QFileDialog defined,就在qfiledialog.h头文件夹里把宏
#ifndef QT_NO_FILEDIALOG
#endif
给注释调,就找到声明了,但是在实现的时候还是提示没有匹配的构造函数。
我的QT在include下有qfiledialog.h,在src/dialogs里有qfiledialog.cpp,但整个过程中总感觉是编译器没有找到这两个文件才会有这样的错。
请问有谁知道我出现的这些到底是什么原因呢??谢谢谢谢