• 6577阅读
  • 7回复

qte下没有把QFileDialog类包含进去,但是不知道应该怎么解决,请高手指点一下,谢谢! [复制链接]

上一主题 下一主题
离线arthur_liu
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-06
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2009-01-06) —
qte下没有QFileDialog类包含进去,但是不知道应该怎么解决,请高手指点一下,谢谢!
[ 此贴被XChinux在2009-02-05 10:33重新编辑 ]
do right, be good!
离线vrcats
只看该作者 1楼 发表于: 2008-11-06
虽然你说了两遍,可我还是没懂
离线arthur_liu
只看该作者 2楼 发表于: 2008-11-06
我写好的文件,在QT下是编译通过可以运行的,到了qtopia下面以后编译就会出现下面的问题,不知道你是否遇到过
config.cpp:453: error: ?QFileDialog? has not been declared

我听某些高手说是修改一下qconfig.h和qcongig-qpe.h的代码,把相关的define注释掉,然后重新编译qte就可以了,然而我却没有弄成功,所以再次发帖子希望高手能够指点一下。
do right, be good!
离线fanzhichao

只看该作者 3楼 发表于: 2008-11-06
这个问题好多人都问过啦。baidu一下
原因就是你的libqte.so在编译时通过宏屏蔽掉了对QFileDialog类的支持。解决方法:
1.修改qconfig.h,去掉相关宏后再编译一遍libqte.so。不知道去掉哪些宏可以看qfeatures.h
2.自己写一个文件浏览器类,我就是这样做的
离线sfw456
只看该作者 4楼 发表于: 2008-12-02
高手能不能说清楚点 你是怎么修改的 我弄不成功阿 谢谢
离线arthur_liu
只看该作者 5楼 发表于: 2009-01-07
只要修改qpe.h这个文件就可以了,把相应的宏给注释掉就ok了。
do right, be good!
离线guoyun_he

只看该作者 6楼 发表于: 2009-01-07
你直接把qfiledialog的源码放到你工程里面编译不就行了!
离线jzj139
只看该作者 7楼 发表于: 2009-02-02
呵呵 顶一下
qt
快速回复
限100 字节
 
上一个 下一个