• 7540阅读
  • 3回复

【提问】关于使用QFileDialog类的问题 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2005-11-09
我在编程使用了QFileDialog类.
我的源程序是
main.cpp:
#include <qapplication.h>
#include "form2.h"
int main(int argc,char **argv)
{
QApplication a(argc,argv);
MyMainWindow w;
a.setMainWidget(&w);
w.show();
return a.exec();
}
form2.h:
#include <qwidget.h>
#include <qfiledialog.h>
#include <qstring.h>
                                                class MyMainWindow : public QWidget
{
Q_OBJECT
public:
MyMainWindow();
private:
QFileDialog *fd;
QString fileName;
                                                   
};
form2.cpp:
#include "form2.h"
#include <qfiledialog.h>
MyMainWindow::MyMainWindow()
{
  setGeometry(100,100,200,50);
  fileName=fd->getOpenFileName("/","*.png");
                                                   
}
结果出现一下错误:
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/friendly-arm/x86-qtopia/qt/include -o form2.o form2.cpp
form2.cpp: In constructor `MyMainWindow::MyMainWindow()':
form2.cpp:6: invalid use of undefined type `struct QFileDialog'
/friendly-arm/x86-qtopia/qt/include/qfiledialog.h:45: forward declaration of `
  struct QFileDialog'
make: *** [form2.o] Error 1
请问错在哪?
如何修改?
只看该作者 1楼 发表于: 2005-11-09
自己先顶一下
离线guxingke
只看该作者 2楼 发表于: 2005-11-11
大哥你好歹也要new 后再使用啊。fd = new QFileDialog(...)
离线sky_hao

只看该作者 3楼 发表于: 2005-12-08
getOpenFileName的参数是不是给的不对?
快速回复
限100 字节
 
上一个 下一个