• 9921阅读
  • 5回复

【提问】找不到q3scrollview.h? [复制链接]

上一主题 下一主题
离线lcc_zjut
 

只看楼主 倒序阅读 楼主  发表于: 2006-02-22
我包含头文件的时候
#include <qapplication.h>
#include <qpushbutton.h>
#include <qfont.h>
#include <qwidget.h>
#include <q3scrollview.h>
用mingw32-make编译后,提示出错了:
scroll.cpp:5:26: q3scrollview.h: No such file or directory
其他几个文件都能找到,不知是什么原因请各位大侠帮忙!
我Qt版本是4.1的,平台是windows
[ 此贴被lcc_zjut在2006-02-24 10:11重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2006-02-23
你真实地找转include目录下是否这个文件存在
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线lcc_zjut

只看该作者 2楼 发表于: 2006-02-23
是这样的,我在include/Qt下面找到了这个文件,我打开看了一下,这里面是这样写的:
#include "../../src/qt3support/widgets/q3scrollview.h"
我去src/qt3support/widgets目录下看的确有这个文件,好像就是我想要的,但是就是读不到!!
然后,我看qwidget,他在include/Qt下面打开看是这样写的:
#include "../../src/gui/kernel/qwidget.h"
在/gui/kernel中,我头文件包含了一下就能找到!
是不是Qt4.1的头文件改了,还是我在windows下仅仅安装是不够的,还要编译一下啊?
离线lcc_zjut

只看该作者 3楼 发表于: 2006-02-23
斑竹,我下了Qt4.1英文参考手册。现关于QScrollView的说明如下:
The QScrollView class has been renamed Q3ScrollView and moved to the Qt3Support library. It has been replaced by the QAbstractScrollArea and QScrollArea classes.

QScrollView was designed to work around the 16-bit limitation on widget coordinates found on most window systems. In Qt 4, this is done transparently for all widgets, so there is no longer a need for such functionality in QScrollView. For that reason, the new QAbstractScrollArea and QScrollArea classes are much more lightweight, and concentrate on handling scroll bars.
是不是说QScrollView 类被QAbstractScrollArea 和QScrollArea取代了?
离线lcc_zjut

只看该作者 4楼 发表于: 2006-02-23
斑竹,我又试了一下,好像对于q3开头的头文件都找不到!
怎么办啊?
离线lcc_zjut

只看该作者 5楼 发表于: 2006-02-24
自己换了个方式解决.我把操作系统换成了linux什么问题都没有 了
快速回复
限100 字节
 
上一个 下一个